我已经创建了一些内容。我注意到内容的URL是根据内容的名称自动生成的。如果我可以编辑网址或输入自定义网址,请指导我吗?
由于
答案 0 :(得分:2)
您可以通过两种方式实现:
<强> 1 强>
在umbraco网站根目录的/ config文件夹中的UrlRewrite.config中设置这些规则。要添加新规则:
<add name="produktidrewrite"
virtualUrl="^~/product/(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/product.aspx?productid=$1"
ignoreCase="true" />
<强> 2 强>
或者您可以在代码中添加自定义路线。创建一个继承自Umbraco.Core.ApplicationEventHandler的新类。然后覆盖ApplicationStarted以添加规则。像这样:
protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
{
//Custom route
RouteTable.Routes.MapRoute(
"SomeName",
"Something/{action}/{id}",
new
{
controller = "MyController",
action = "Index",
id = UrlParameter.Optional
});
}