J’ai un champ booléen caché :
@Html.HiddenFor(x => x.IsTurkey)
Dans le script jQuery, j’essaie de le changer:
$("@Html.IdFor(x => x.IsTurkey)").val("False");
Mais sur le post retour IsTurkey n’est pas changé:
HttpPost] [ValidateAntiForgeryToken] public ActionResult Search(TurkeyModel model) { ...}
En utilisant jQuery comme ci-dessus, comment puis-je modifier la valeur d’un champ booléen masqué dans MVC 4?
Assurez-vous d’inclure un # de début dans le sélecteur Jquery, car MVC HtmlHelper ne le sort pas.
Je ne suis pas sûr de votre code exact pour IdFor
, mais vous pouvez simplement faire:
$("#IsTurkey").val(false);