我的Asp.net Mvc 3項目有一個問題。我正在使用數據優先方法 和強類型視圖。我從模型中隱藏一個值,在Asp.net Mvc隱藏字段值不能訪問
@Html.TextBoxFor(model => model.myfield1, new { style=" display:none" })
當我在java腳本上訪問此字段值時,我得到空值或空白。
var abc= s("#myfield1").val();
alert(abc)
我會嘗試像
@Html.DisplayFor(model => model.myfield1, new{})
值將顯示在視圖。 我也嘗試使用隱藏字段,但不工作
有任何問題或解決方案。我不會在視圖中顯示該字段,但爲了進一步的目的需要此值。
我假設它的'$(「#myfield1」).val();'(不's')。如果它返回'null',那麼因爲你的'myfield1'屬性是'null',請檢查你生成的html - 它會顯示'value =「」'。但是如果'DisplayFor()'顯示一個值,那麼它就是一個'ModelState'問題,並且你需要在你的控制器方法中顯示與這個視圖相關的代碼 –