【发布时间】:2017-10-12 08:41:09
【问题描述】:
我正在使用 ASP 和 MVC5。我正在尝试从另一个控制器调用一个控制器的视图。我正在尝试使用以下link 中提到的方法
return View("../ReasonTree/Add");
但它会引发systemnull reference 异常。
我也试过这个方法:
return RedirectToAction("Add","ReasonTree");
它又抛出了一个System.ArgumentException
我必须处理已经编写的代码并对该代码进行更改。
【问题讨论】:
-
你试过这样吗`return RedirectToAction("name_of_view");`
-
是的,但它在同一个控制器中显示视图。以前的程序员给视图起了相同的名字,但控制器不同
-
能否提供完整的示例代码?当
Add是动作名称且ReasonTree属于控制器名称时,return RedirectToAction("Add","ReasonTree");似乎有效。return View("Add")够了吗? -
我可能无法提供完整的代码可以粘贴一点代码sn-p。
-
您确定控制器和方法名称的拼写正确吗?你确定你的控制器方法是用正确的控制器类编写的吗? return RedirectToAction("ActionOrViewName", "ControllerName");对我来说很好。
标签: asp.net asp.net-mvc-5