2013-08-11 3 views
0

Предположим, у нас есть мнение, что принимает класс BigModel в качестве модели:Редактор пользовательских Для

class BigModel 
{ 
    public int SimpleValue{get;set;} 
    public SmallModel ComplexValue{get;set;} 
} 
class SmallModel 
{ 
    public string AnotherSimpleValue{get;set;} 
} 

мнение иметь EditorFor для SimpleValue и частичный вид, что принимает SmallModel класс в качестве модели. Как сделать это частичное представление работой как своего рода EditorFor для экземпляра SmallModel.

Моя цель состоит в достижении в конце всех изменений полностью сконфигурированного экземпляра BigModel в моем контроллере, когда пользователь отправляет форму.

ответ

1

Вам необходимо создать EditorTemplate. В соответствующей папке Views создайте каталог с именем EditorTemplates и в нем файл .cshtml с тем же именем, что и ваш класс. MVC будет автоматически искать там, когда вы звоните

Html.EditorFor(m => m.BigModel) 

Для получения дополнительной информации о шаблонах/Display Editor см этот link.

+0

Я попробую это – steavy