2010-06-28 5 views
2

Кто-нибудь получил areaDescriptorFilter, работающий с движком искрового зрения в asp.net mvc 2?Spark View Engine & Areas в ASP.NET MVC 2

Я даже не имеют возможность добавить фильтр на службу, как показано ниже:

http://sparkviewengine.com/documentation/viewlocations#Extendingfilepatternswithdescriptorfilters

Спасибо если вы можете помочь или, по крайней мере, попытаться.

ответ

1

Я использую области с искры в моем проекте. Все, что я должен был сделать, это добавить классы AreaRegistration для каждой области, как:

public class AdminAreaRegistration : System.Web.Mvc.AreaRegistration 
{ 
    public override string AreaName 
    { 
     get { return "Admin"; } 
    } 

    public override void RegisterArea(AreaRegistrationContext context) 
    { 
     context.MapRoute(
      "Admin_default", 
      "Admin/{controller}/{action}/{id}", 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
     ); 
    } 
} 

, а затем в global.asax вызова:

AreaRegistration.RegisterAllAreas(); 

Я мои взгляды область находится в папке с именем «Администратор» по умолчанию «Views» папка, с соответствующими папками контроллера при том, что:

\MvcProject 
    \Views 
    \Admin 
     \Home 
     \Index.spark 
     \Users 
     \Index.spark 

со страницы вы связаны между собой:

AreaDescriptorFilter по умолчанию добавляется

так что вам не нужно беспокоиться о добавлении его самостоятельно.

Смежные вопросы