创建一个控制器:无法解析视图的父控制器
public abstract class MyBaseController : Controller
{
public ActionResult MyAction(string id)
{
return View();
}
}
不是创造,从MyBaseController继承另一个特定的控制器:
public class MyController : MyBaseController
{
}
有一个名为MyAction.aspx在浏览视图/ MyBaseController文件夹 然后,调用MyController/MyAction方法。以下异常会产生:
视图“MyAction”或它的主人 找不到。下面 位置进行检索: 〜/查看/ myController的/ MyAction.aspx 〜/查看/ myController的/ MyAction.ascx 〜/查看/共享/ MyAction.aspx 〜/查看/共享/ MyAction.ascx
我可以让MVC.NET使用Views/MyBaseController文件夹中的视图吗?
无需子类化 - 您可以通过设置“ViewLocationFormats”来为现有View Engine上的Views设置搜索路径。 – bzlm 2010-10-21 17:26:03
为什么downvote?该代码旨在用于每个抽象继承链,而不仅仅是一个硬编码的链。 – 2010-10-21 18:06:22