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

时间:2015-04-20 13:11:42

标签: asp.net asp.net-mvc umbraco

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

我之前在这个关于模板的项目中遇到了类似的问题。创建模板时,它会创建一个.aspx页面,而不是视图。我将/Config/umbracoSettings.config中的配置设置从 Webforms 更改为 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>

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

enter image description here

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

1 个答案:

答案 0 :(得分:5)

在您的web.config文件中,查找设置&#34; umbracoUseDirectoryUrls&#34;在AppSettings部分。将其设置为&#34; true&#34;并且.aspx部分不应出现在网址中,而是您将获得文件夹样式的网址。