【发布时间】:2010-12-08 16:53:21
【问题描述】:
我创建了一个区域,它将处理我们所有开发产品中的一些通用事物,例如登录、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 项目时,我遇到了视图错误,但错误告诉我它同时查看了区域文件夹和默认视图文件夹。这一次,我只得到默认文件夹。有没有办法做到这一点?
谢谢大家!
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-areas renderpartial