我在 MVC 3 中使用了多个区域,但我的视图没有被找到时遇到了问题。路由似乎正确地选择了我的控制器(所有操作都在执行,没有任何问题),但是当我返回视图时,MVC 根本找不到它。
因此,如果我在一个名为“Some”的区域中有一个名为“Thing”的简单控制器,我会执行以下操作......
public ActionResult Index()
{
return View("Index");
}
动作正确执行,但 MVC 找不到视图,我会收到一条消息,说类似
未找到视图“索引”或其主视图...它会向我显示所有搜索到的位置,这将是
~/Views/Thing/Index.cshtml ~/Views/Shared/Index.cshtml
等等等等,但它不看
~/Some/Views/Thing/Index.cshtml
关于我做错了什么的任何想法?