2013-03-11 80 views
0

我有一個包含行剃刀文件:如何有條件地設置一個HTML輸入值空白

<input type="hidden" class="personId" [email protected](Model != null ? Model.Id : "") /> 

所以我的目標是當Model存在隱藏控件的值設置爲的的ID模型。當它不存在時value =「」。

我有什麼價值= 「/」

所以,我想,而不是:

<input type="hidden" class="personId" [email protected](Model != null ? Model.Id : string.Empty)/> 

相同的結果。

嘗試:

<input type="hidden" class="personId" [email protected](Model != null ? Model.Id : null)/> 

一樣了。

爲什麼我不能將它設置爲空?

如果我一起忽略價值,這是否是正確的方法?

回答

3

您是否嘗試過用特別設計用於此目的的幫手:

@Html.HiddenFor(x => x.Id, new { @class = "personId" }) 
+0

這將除了一個事實,這是其中一種模式是無法總是通過局部視圖工作 – user2005657 2013-03-11 21:15:37

+0

還等什麼?你有沒有嘗試過? – 2013-03-11 21:16:16

+0

是的剃鬚刀文件頂部沒有@model,所以它不起作用。 – user2005657 2013-03-11 21:17:41

相關問題