Если у меня есть представление с моделью, скажем Car..
@model Project.Car
внутри этого представления Я хочу создать форму, которая отправляет данные в новую модель
@using (Html.BeginForm("Add", "Controller"))
{
@Html.Hidden("ID", "1")
@Html.Hidden("UserID", "44")
@Html.TextArea("Description")
}
Я заметил, что если мое действие определено с моим ViewModel, оно не работает (модель всегда равна нулю):
[HttpPost]
public PartialViewResult Add(ViewModels.NewModel model)
Однако, если я использую FormCollection, он работает:
[HttpPost]
public PartialViewResult Add(FormCollection formCollection)
Вот модель ViewModel:
public class NewModel
{
public int ID { get; set; }
public int UserID { get; set; }
public string Description { get; set; }
}
Мой вопрос: могу ли я отправить данные в NewModel из моей формы? Вид, на котором он сидит, правильно привязан к Project.Car. Его небольшая форма на странице, на которой должен размещаться другой набор данных, не имеющий ничего общего с Project.Car.