2012-04-03 2 views
-1

У меня есть представление ASP.NET MVC и родственная модель.Как можно заполнить модель?

Как я могу заполнить связанную с ним модель из вида?

+1

Лучшая практика: __NOT__. –

+0

@HenkHolterman - Я думаю, вы прыгаете с пистолетом. Лучше всего не заполнять модель DATA с точки зрения, и ее целью является заполнение вида View View. –

ответ

0

Вы отправили 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 
} 
+0

Я хочу добавить клиентские поля контекста corrent, которые не находятся в самой форме. Использовать скрытые поля? –

+0

@EladBenda Да, вы можете использовать скрытые поля для этого. – Dismissile

3

У вас нет. MVC делает это, и он делает это автоматически, когда форма отправляется обратно в контроллер (при условии, что вы используете привязку к модели, а не FormsCollection)

+0

Я хочу добавить клиентские поля 'corrent context', которые не находятся в самой форме. –

+0

@EladBenda - Я понятия не имею, что такое «поля контекста corrent». –

Смежные вопросы