J'ai un problème étrange qui se passe aujourd'hui. Je cours la dernière version du framework MVC V2 et je n'ai eu aucun problème - je suis arrivé ce matin et pour une raison quelconque, les valeurs ne sont pas transmises aux actions.Formulaire ASP.NET MVC 2 ne pas transmettre des valeurs
Pour clarifier laisse dire que je quelque chose comme ceci:
<% using (Html.BeginForm("Register", "Registration", FormMethod.Post)) { %>
....
<input type="submit" name="register" id="register" value="Register" />
<% } %>
Et dans mon contrôleur je les suivantes:
[HttpPost]
public ActionResult Register(RegistrationModel model, string register)
{
// At this point the register string is null
}
Cela a fonctionné très bien pendant un certain temps maintenant et je n'ai pas changé tout ce que je peux penser à cela provoquerait que cela se produise.
Est-ce que cela a du sens et comme n'importe qui une idée de ce qui se passe ou de ce que j'ai foiré?
Merci.
Votre vue est-elle fortement typée? En outre, il semble que la valeur de votre registre ne puisse apparaître que comme "Enregistrer", ou est-ce que quelque chose me manque? –
La vue est fortement typée oui. Le bouton "submit" s'appelle "register" avec un r minuscule, le seul R majuscule est la valeur qui est ce que le bouton affiche comme texte. – Wayne