我创建了一个区域,它将处理我们所有开发产品中的一些通用事物,就像登录、HTML 帮助程序等。在该区域内,我有一个部分视图,我试图在该区域之外引用。我已经注册了该区域
public class Routes : AreaRegistration
{
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Common_default",
"Common/{controller}/{action}/{id}",
new {
controller = "Account",
action = "Index",
id = UrlParameter.Optional
});
}
public override string AreaName
{
get { return "MvcCommons"; }
}
}
现在在常规项目中,我正在尝试引用 MvcCommons 区域中的视图...
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>TestGrid</h2>
<% Html.RenderPartial("jQGridTable", ViewData.Model); %>
但我一直认为找不到该视图。之前,在创建 MVC Commons 项目时,我遇到了视图错误,但错误告诉我它同时查看了区域文件夹和默认视图文件夹。这一次,我只得到默认文件夹。有没有办法做到这一点?
谢谢大家!