别名ActionResult返回不同的视图

时间:2016-03-10 15:23:00

标签: asp.net-mvc asp.net-mvc-4 actionresult

我的控制器中有两个ActionResults:

public ActionResult CustomerEdit(int recid) {
    ....
    return View(c);
}

public ActionResult CustomerNew()
{
    ....
    return View(c);
}

我无需重新创建CustomerNew视图,因为它只是CustomerEdit视图的副本。

如何让CustomerNew控制器将CustomerEdit视图返回给浏览器?

感谢。

1 个答案:

答案 0 :(得分:1)

这将从CustomerNew操作结果

返回CustomerEdit视图到浏览器

public ActionResult CustomerNew() { .... return View("CustomerEdit",c); }

如果不起作用,请尝试

public ActionResult CustomerNew() { .... return View("~/Views/.../CustomerEdit.cshtml",c) // CustomerEdit.cshtml path }