@Html.HiddenFor(x=> ViewData["crn"])
但是,我得到的,
<input id="ViewData_crn_" name="ViewData[crn]" type="hidden" value="500" />
以某種方式規避這個問題(id=ViewData_crn_ and name=ViewData[crn]
),我試圖做以下,但「值」屬性沒有設置。
@Html.HiddenFor(x => x.CRN, new { @value="1"})
@Html.HiddenFor(x => x.CRN, new { @Value="1"})
產生
<input id="CRN" name="CRN" type="hidden" value="" />
<input Value="500" id="CRN" name="CRN" type="hidden" value="" />
難道我做錯了什麼? 謝謝
我不認爲HiddenFor知道如何從ViewData中「讀取」值。您可以使用Html.Hidden(「fieldName」,ViewData [「crn」]) – Vasea
對於任何使用MVC 4的人,請參閱下面的@Gudradain答案。 – Yuck