Когда я задаю входные данные формы с помощью метода @ Html.TextBoxFor, сгенерированный входной элемент не обязательно будет соответствовать типу, ожидаемому в методе действия формы.
Допустим, у меня есть два класса:
public class HomeA
{
public int A { get; set; }
}
public class HomeB
{
public int B { get; set; }
}
HomeA - это модель моего взгляда. Если действие контроллера ожидает HomeB, то я не могу предоставить необходимый элемент ввода в строгой форме в моей форме:
@using (Html.BeginForm())
{
@Html.TextBoxFor(model => model.A)
}
Эта форма явно не будет отображаться в собственность HomeB.