我最近在现有网站上安装了Umbraco
CMS。就安装而言,情况似乎很好。
但问题是我现在无法浏览现有网站。我在RouteConfig.cs
中定义的路线未被命中,而是从其他地方挑选路线。
有人可以帮我这个吗?从哪里开始路由,以及如何配置它以使用我现有的路由?
答案 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将在其启动顺序中选择该逻辑。