Spark View Engine& ASP.NET MVC 2中的区域

时间:2010-06-28 19:32:31

标签: spark-view-engine

任何人都让areaDescriptorFilter使用asp.net mvc 2中的spark视图引擎?

我甚至没有选择在服务上添加过滤器,如下所示:

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

感谢您的帮助或至少尝试。

1 个答案:

答案 0 :(得分:1)

我在我的项目中使用Spark区域。我所要做的就是为每个区域添加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”文件夹下名为“Admin”的文件夹中,其下有相应的控制器文件夹:

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

来自您关联的网页:

  

默认添加AreaDescriptorFilter

所以你不必担心自己添加它。