假设我们有一个接受BigModel类作为模型的视图:
class BigModel
{
public int SimpleValue{get;set;}
public SmallModel ComplexValue{get;set;}
}
class SmallModel
{
public string AnotherSimpleValue{get;set;}
}
该视图包含SimpleValue
的EditorFor和接受SmallModel
的部分视图
作为模型的类。如何使此部分视图作为SmallModel
的实例的某种EditorFor工作。
我的目标是在用户提交表单时,在所有编辑结束时在我的控制器中实现完全配置的BigModel
实例。
答案 0 :(得分:1)
您需要创建EditorTemplate
。在相关的Views
文件夹中,创建一个名为EditorTemplates
的目录,并在其中创建一个与您的类同名的.cshtml
文件。当你打电话
Html.EditorFor(m => m.BigModel)
有关编辑器/显示模板的详细信息,请参阅此link。