【发布时间】:2010-01-14 15:24:01
【问题描述】:
如何修改 ASP.NET MVC 2.0 项目以使用 Spark 视图引擎?
但不知何故,它仍然尝试路由到 .aspx 文件。
这里是我的 global.asax 的代码:
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
protected void Application_Start()
{
SparkViewFactory svf = new SparkViewFactory();
PrecompileViews(svf);
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
}
public static void PrecompileViews(SparkViewFactory svf)
{
var controllerFactory = svf;
var viewFactory = new SparkViewFactory(controllerFactory.Settings);
var batch = new SparkBatchDescriptor();
batch
.For<HomeController>()
.For<AccountController>();
viewFactory.Precompile(batch);
}
}
}
【问题讨论】:
-
看来没有人能解决这个问题,让我们等待发布:(
-
这在 ASP.NET MVC 2 的最新版本中暂时被破坏。请参阅stackoverflow.com/questions/2138583/… 了解您可以在此期间使用的解决方法。
标签: asp.net asp.net-mvc spark-view-engine