从 Umbraco 6 中的 "Link To Document" 中删除 .aspx

Remove .aspx from "Link To Document" in Umbraco 6

我在很多项目中使用过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>

但是,在创建内容节点时,属性页上的默认 "Link To Document" 确实是 .aspx 扩展名。我怎样才能删除它并只使用默认视图名称,而不是扩展名?

我知道有重写,但如果它是一个 MVC 项目,那为什么还要在第一时间进行扩展呢?我不必在 Umbraco 7 中执行此操作。

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