用MVC安装Umbraco后无法路由

时间:2015-06-06 15:08:13

标签: .net asp.net-mvc umbraco7

我最近在现有网站上安装了Umbraco CMS。就安装而言,情况似乎很好。

但问题是我现在无法浏览现有网站。我在RouteConfig.cs中定义的路线未被命中,而是从其他地方挑选路线。

有人可以帮我这个吗?从哪里开始路由,以及如何配置它以使用我现有的路由?

1 个答案:

答案 0 :(得分:0)

在Umbraco中,您可以将自定义MVC路由放在继承自<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <img id="element" src="https://dl.dropboxusercontent.com/u/39131788/palmed.png" class="swing"> <br> <br> <div id="pause">pause</div> <div id="play">play</div> <div id="slow">slow</div>的类中。

使用shazwazza.com中的示例代码:

IApplicationEventHandler

此代码会覆盖public class MyStartupHandler : IApplicationEventHandler { public void OnApplicationStarted( UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { //Create a custom route RouteTable.Routes.MapRoute( "test", "Products/{action}/{id}", new { controller = "MyProduct", action = "Product", id = UrlParameter.Optional }); } public void OnApplicationInitialized( UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { } public void OnApplicationStarting( UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { } } 方法。从这里开始,您可以添加自定义路由逻辑,Umbraco将在其启动顺序中选择该逻辑。