ASP.NET MVC 4:在Javascript中更改隐藏字段的值

时间:2013-03-27 17:23:43

标签: c# jquery asp.net-mvc razor asp.net-mvc-4

我有一个隐藏的布尔字段:

@Html.HiddenFor(x => x.IsTurkey)

在jQuery脚本中,我尝试更改它:

$("@Html.IdFor(x => x.IsTurkey)").val("False");

但在回帖后,IsTurkey没有改变:

    HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Search(TurkeyModel model)
    { ...}

如上所述使用jQuery,如何在MVC 4中更改隐藏布尔字段的值?

2 个答案:

答案 0 :(得分:11)

确保在Jquery选择器中包含一个前导#,因为MVC HtmlHelper不输出它。

答案 1 :(得分:4)

我不确定IdFor的确切代码,但您可以这样做:

$("#IsTurkey").val(false);