ASP.NET MVC 4:在Javascript中更改隐藏字段的值
我有一个隐藏的布尔字段:
@Html.HiddenFor(x => x.IsTurkey)
在jQuery脚本中我尝试更改它:
$("@Html.IdFor(x => x.IsTurkey)").val("False");
但在post背面IsTurkey没有改变:
HttpPost] [ValidateAntiForgeryToken] public ActionResult Search(TurkeyModel model) { ...}
使用上面的jQuery,如何更改MVC 4中隐藏的布尔字段的值?
确保在Jquery选择器中包含一个前导#,因为MVC HtmlHelper不输出它。
我不确定您的IdFor
的确切代码,但您可以这样做:
$("#IsTurkey").val(false);