У меня есть представление ASP.NET MVC и родственная модель.Как можно заполнить модель?
Как я могу заполнить связанную с ним модель из вида?
У меня есть представление ASP.NET MVC и родственная модель.Как можно заполнить модель?
Как я могу заполнить связанную с ним модель из вида?
Вы отправили POST на действие контроллера с вашего вида и введете в себя связующее устройство модели это:
Вид:
@using(Html.BeginForm())
{
@Html.EditorFor(m => m.SomeProperty)
<input type="submit" value="Submit" />
}
контроллер:
[HttpPost]
public ActionResult SomeAction(SomeModel model)
{
// your model has been populated by what was in the form at this point
}
Я хочу добавить клиентские поля контекста corrent, которые не находятся в самой форме. Использовать скрытые поля? –
@EladBenda Да, вы можете использовать скрытые поля для этого. – Dismissile
У вас нет. MVC делает это, и он делает это автоматически, когда форма отправляется обратно в контроллер (при условии, что вы используете привязку к модели, а не FormsCollection)
Я хочу добавить клиентские поля 'corrent context', которые не находятся в самой форме. –
@EladBenda - Я понятия не имею, что такое «поля контекста corrent». –
Лучшая практика: __NOT__. –
@HenkHolterman - Я думаю, вы прыгаете с пистолетом. Лучше всего не заполнять модель DATA с точки зрения, и ее целью является заполнение вида View View. –