【发布时间】:2013-03-27 17:23:43
【问题描述】:
我有一个隐藏的布尔字段:
@Html.HiddenFor(x => x.IsTurkey)
在 jQuery 脚本中我尝试更改它:
$("@Html.IdFor(x => x.IsTurkey)").val("False");
但是在回帖上 IsTurkey 并没有改变:
HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Search(TurkeyModel model)
{ ...}
如上使用 jQuery,如何更改 MVC 4 中 hidden 布尔字段的值?
【问题讨论】:
-
我可能弄错了,但我认为你会想做
$(Html.IdFor(x => x.IsTurkey)),也尽量不要混合服务器端和前端编码。不能通过其他方式获取它的ID吗? -
在 MVC 4 中,$("#@Html.IdFor(x => x.IsTurkey)") 是动态创建 javascript 的正确方法。
标签: c# jquery asp.net-mvc razor asp.net-mvc-4