Я начинаю с MVC2 и у меня простой вопрос:
Если у меня есть типизированное представление с формой внутри, и это текстовое поле создано с помощью лямбда-выражений:
<%: Html.TextBoxFor(e => e.Name)%>
Когда я отправляю эту форму, механизм связывания моделей по умолчанию принимает форму запроса, принимает набранную модель в представление, сериализует публикуемые данные (как эту модель) и передает ее в действие моего контроллера.
Чтобы попытаться объяснить себя лучше, давайте представим, что у меня есть URL-адрес типа localhost / edittestmodel / ID / 1, и в моем действии контроллера есть следующий код:
public ActionResult Edit(int id)
{
TestModel testmodel=new TestModel();
testmodel.Name="texttorenderintotextbox";
//whats the class that place the testmodel properties into the view?
return View(testmodel);
}
Что такое ответственный класс для размещения свойства Name моего объекта testmodel в текстовое поле
<%: Html.TextBoxFor(e => e.Name)%>
Заранее спасибо.
С наилучшими пожеланиями.
Хосе.