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