Я создал область, которая будет обрабатывать наши некоторые общие вещи во всех наших продуктах разработки, точно так же, как вход в систему, 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 я получал ошибки просмотра, но ошибки говорили мне, что они просматривались как в папках области, так и в папках просмотра по умолчанию. На этот раз я получаю только папки по умолчанию. Есть ли способ сделать это?
Всем спасибо!