.net MVC模板,其中创建模板和编辑模板需要不同?
我找到了有关基于对象名称(即DateTime、MyCustomObject)的编辑器和详细信息模板的信息,可用于MVC系统。我只是想知道,在以类似的方式创建项目时,是否可以创建模板以供使用,其中用于创建项目的表单将不同于编辑屏幕。是的,您可以告诉MVC以几种不同的方式区分模板 您可以告诉视图要使用的模板.net MVC模板,其中创建模板和编辑模板需要不同?,.net,asp.net-mvc,.net,Asp.net Mvc,我找到了有关基于对象名称(即DateTime、MyCustomObject)的编辑器和详细信息模板的信息,可用于MVC系统。我只是想知道,在以类似的方式创建项目时,是否可以创建模板以供使用,其中用于创建项目的表单将不同于编辑屏幕。是的,您可以告诉MVC以几种不同的方式区分模板 您可以告诉视图要使用的模板 <%= Html.EditorFor(model => model.MyCustomObject, "MyCustomObjectCreate") %> 您的创建视图模型如下
<%= Html.EditorFor(model => model.MyCustomObject, "MyCustomObjectCreate") %>
您的创建视图模型如下所示:
public class MyCustomObjectEditViewModel
{
[UIHint("MyCustomObjectEdit")]
MyCustomObject CustomObject { get; set; }
}
public class MyCustomObjectCreateViewModel
{
[UIHint("MyCustomObjectCreate")]
MyCustomObject CustomObject { get; set; }
}
是的,您可以告诉MVC以几种不同的方式区分模板 您可以告诉视图要使用的模板
<%= Html.EditorFor(model => model.MyCustomObject, "MyCustomObjectCreate") %>
您的创建视图模型如下所示:
public class MyCustomObjectEditViewModel
{
[UIHint("MyCustomObjectEdit")]
MyCustomObject CustomObject { get; set; }
}
public class MyCustomObjectCreateViewModel
{
[UIHint("MyCustomObjectCreate")]
MyCustomObject CustomObject { get; set; }
}