2015-04-20 49 views
1

我在許多項目中使用過Umbraco 7,但從未使用過Umbraco 6.該項目確實是一個MVC項目。從Umbraco 6的「鏈接到文檔」中刪除.aspx

我之前在這個項目中遇到過類似的問題,關於模板。創建模板時,它會創建一個.aspx頁面,而不是一個視圖。我改變的結構從Web表單在/Config/umbracoSettings.config設置爲的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中做到這一點。

回答

5

在您的web.config文件中,在AppSettings部分中查找設置「umbracoUseDirectoryUrls」。將其設置爲「true」,並且.aspx部分不應出現在網址中,您將獲得文件夾樣式網址。

+1

欣賞它! - 永遠不會發現。 –