ASP.NET MVC 4: Ändern Sie den Wert eines Ausgeblendeten Felds in Javascript
Ich habe eine versteckt boolean Feld :
@Html.HiddenFor(x => x.IsTurkey)
In jQuery script, das ich versuchen, es zu ändern:
$("@Html.IdFor(x => x.IsTurkey)").val("False");
Aber auf die post zurück, IsTurkey nicht geändert:
HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Search(TurkeyModel model)
{ ...}
Mithilfe von jQuery wie oben, wie ändere ich den Wert einer versteckt boolean-Feld in MVC 4 ?
- Ich könnte mich irren, aber ich denke, Sie machen wollen
$(Html.IdFor(x => x.IsTurkey))
, auch nicht versuchen zu mischen, server-side-und front-end-Codierung. Kann man nicht die ID von es auf andere Weise? - In MVC 4, $("#@Html.IdFor(x => x.IsTurkey)") ist der richtige Weg, um erstellen Sie die javascript-dynamisch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie eine führende # in der Jquery-Selektor, als die MVC HtmlHelper nicht ausgegeben werden.
Ich bin nicht sicher, dass Sie Ihre genauen code für
IdFor
, aber Sie können einfach tun:Request.Form
fürIsTurkey
?