我有一个使用.aspx视图的MVC网站。我正在使用这种方法找到视图:
public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache)
{
string skinName =
this.GetSkinName(controllerContext);
string controllerName =
controllerContext.RouteData.GetRequiredString("controller");
string viewPath =
this.GetPathFromGeneralName(this.ViewLocationFormats, viewName, controllerName, skinName);
string masterPath =
this.GetPathFromGeneralName(this.MasterLocationFormats, viewName, controllerName, skinName);
if (string.IsNullOrEmpty(viewPath))
{
IEnumerable<string> searchedLocations =
this.ViewLocationFormats.Union(this.MasterLocationFormats);
return new ViewEngineResult(searchedLocations);
}
return new ViewEngineResult(this.CreateView(controllerContext, viewPath, masterPath), this);
}
我有一个继承自母版页的视图。在它内部有一个到动作控制器的超链接,但它的视图没有连接到母版页(我不希望它)。 当它尝试调出第二个操作的视图(通过单击超链接)时,我收到上面的错误消息。 我有其他链接指向其他内容页面,这些工作正常,但我无法链接到独立的.aspx页面(不是从母版页继承)。
有什么建议吗?
答案 0 :(得分:0)