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