我在RedirectToAction("Index")
区域内的控制器中使用Admin
时遇到问题。
当重定向发生时,它会在控制器上的Index方法中遇到断点,因此我知道重定向正在运行。但是,它找不到视图。
public ActionResult Index(int? Id)
{
var model = _leadOriginService.GetEditorModel(Id);
return View(model);
}
该异常显示了它尝试在根目录中而不是在该区域中解析的视图列表。它似乎已经失去了它所在地区的背景。
为什么这不起作用的任何想法?
答案 0 :(得分:0)
我认为你需要以另一种方式调用RedirectToAction,因为MVC可能无法从你调用它的方式推断出Area,所以你需要指定它..
尝试
RedirectToAction("Index", "yourController", new {Area="Admin"})
或者
RedirectToAction("Index", new {Area="Admin"})