2011-11-17 57 views
0

這個場景是我想編寫一個隱藏的字段,並帶有由服務器生成的guid值。剃刀和函數調用輸出

爲什麼

<input type="hidden" id="sampleGuid" value="@{Guid.NewGuid().ToString()};" />

屈服 '值= 「」',而

@{ 
    string token = Guid.NewGuid().ToString(); 
    <input type="hidden" id="sampleGuid" value="@token" /> 
    } 

正確填寫使用GUID '價值'?

回答

1

您需要括號而不是大括號。

@{ ... }將執行普通陳述,但不會打印任何東西。

@(...)將打印表達式的值。 (並將HTML編碼)

1

你已經用花括號包裝了Guid.NewGuid().ToString()

這只是意味着你想執行的代碼,而不是輸出它。

如果您嘗試輸出值,請將代碼包裝在括號中。