我有一个相当复杂的视图,在MVC3中创建和编辑功能几乎相同。
每次更改其中一个,我都必须记住在另一个中做出相同的更改。
有没有一种方法可以在创建和编辑之间共享视图。例如,我可以有两个具有不同名称的视图文件并将它们链接起来,或者是否有其他更好的方法。
谢谢
马塞尔
我有一个相当复杂的视图,在MVC3中创建和编辑功能几乎相同。
每次更改其中一个,我都必须记住在另一个中做出相同的更改。
有没有一种方法可以在创建和编辑之间共享视图。例如,我可以有两个具有不同名称的视图文件并将它们链接起来,或者是否有其他更好的方法。
谢谢
马塞尔
@Html.Partial("FormView")
另一方面,你可以在控制器操作中指定你的视图。
public ActionResult Create()
{
return View("CreateEditView");
}
public ActionResult Edit()
{
return View("CreateEditView");
}
View()
函数的不同覆盖方式。如果第一个参数是包含视图名称的字符串,则可以将模型作为第二个参数传递。 - DanielB