我有一个相当复杂的视图,对于MVC3中的创建和编辑功能几乎相同。
每当我改变一个,我必须记住在另一个中做出相同的改变。
有没有办法可以在创建和编辑之间共享视图。例如,我可以有两个具有不同名称的视图文件并链接它们,或者是另一种更好的方法。
感谢
马塞尔
答案 0 :(得分:4)
您只需使用表单内容制作部分视图,并在创建和编辑视图中包含此部分视图。有了这个,你就可以在你的观点中产生一些差异(可能是标题“编辑”/“创建”)。
@Html.Partial("FormView")
另一方面,您可以在控制器操作中指定视图。
public ActionResult Create()
{
return View("CreateEditView");
}
public ActionResult Edit()
{
return View("CreateEditView");
}