0
Когда я создаю форму, чтобы отправить данные о новом сообщении:ASP.NET MVC: размещение определенного объекта к контроллеру)
<% using (Html.BeginForm()) { %>
<%= Html.TextAreaFor(m => m.Message.Text) %>
<input type="submit" />
<% } %>
Я не могу получить класс сообщений в контроллере:
[HttpPost]
public ActionResult NewMessage(Message message) // will not work, message is null
Вместо этого я должен использовать класс модели, которая передается по мнению и затем получить дочерний класс от нее
[HttpPost]
public ActionResult NewMessage(NewMessageModel model) {
Message message = model.Message;
И только после этого я могу сделать валидацию.
Есть ли способ передать определенный объект контроллеру?