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.
Schreibe einen Kommentar