我可以在MVC3中共享创建和编辑的相同视图

时间:2011-05-16 08:35:32

标签: asp.net-mvc asp.net-mvc-3

我有一个相当复杂的视图,对于MVC3中的创建和编辑功能几乎相同。

每当我改变一个,我必须记住在另一个中做出相同的改变。

有没有办法可以在创建和编辑之间共享视图。例如,我可以有两个具有不同名称的视图文件并链接它们,或者是另一种更好的方法。

感谢

马塞尔

1 个答案:

答案 0 :(得分:4)

您只需使用表单内容制作部分视图,并在创建和编辑视图中包含此部分视图。有了这个,你就可以在你的观点中产生一些差异(可能是标题“编辑”/“创建”)。

@Html.Partial("FormView")

另一方面,您可以在控制器操作中指定视图。

public ActionResult Create()
{    
     return View("CreateEditView");
}

public ActionResult Edit()
{    
     return View("CreateEditView");
}