0
Lorsque je crée un formulaire pour envoyer des données sur un nouveau message:ASP.NET MVC: l'affichage d'un certain objet au contrôleur)
<% using (Html.BeginForm()) { %>
<%= Html.TextAreaFor(m => m.Message.Text) %>
<input type="submit" />
<% } %>
Je ne peux pas recevoir la classe de message dans le contrôleur:
[HttpPost]
public ActionResult NewMessage(Message message) // will not work, message is null
au lieu de cela, je dois utiliser la classe de modèle qui est passé à la vue, puis obtenir la classe enfant de lui
[HttpPost]
public ActionResult NewMessage(NewMessageModel model) {
Message message = model.Message;
Et seulement après cela, je peux faire des choses de validation.
Existe-t-il un moyen de transmettre un objet donné au contrôleur?