从Umbraco 6中的"链接到文档"中删除.aspx

Rob*_*ott 1 asp.net asp.net-mvc umbraco

我在许多项目中使用过Umbraco 7,但从未使用过Umbraco 6.该项目确实是一个MVC项目.

我之前在这个关于模板的项目中遇到了类似的问题.创建模板时,它会创建一个.aspx页面,而不是视图.我换了一个配置设置在/Config/umbracoSettings.config从Web表单的mvc

<templates>
<!-- If you want to switch to Mvc then do NOT change useAspNetMasterPages to false -->
<!-- This (old!) setting is still used to control how macros are inserted into your pages -->
<useAspNetMasterPages>true</useAspNetMasterPages>

<!-- To switch the default rendering engine to MVC, change this value from WebForms to Mvc -->
<!-- Do not set useAspNetMasterPages to false, it is not relevant to MVC usage -->
<defaultRenderingEngine>Mvc</defaultRenderingEngine>
Run Code Online (Sandbox Code Playgroud)

但是,在创建内容节点时,属性页面上的默认"链接到文档"确实是一个.aspx扩展名.如何删除它,只有默认视图名称,而不是扩展名?

在此输入图像描述

我知道有重写,但如果它是一个MVC项目那么为什么甚至首先在那里扩展呢?我没有必要在Umbraco 7中这样做.

Tim*_*Tim 5

在您的web.config文件中,在AppSettings部分中查找"umbracoUseDirectoryUrls"设置.将其设置为"true",并且.aspx部分不应出现在URL中,您将获得文件夹样式的URL.