有配置在Web.config文件中ASP.NET路由的方法嗎?我不需要任何幻想。如果用戶訪問/ myApp/list,我想加載/myApp/list.html。但是,我不希望地址欄更改。配置ASP.NET路由在Web.config中
這可能嗎?如果是這樣,怎麼樣?
有配置在Web.config文件中ASP.NET路由的方法嗎?我不需要任何幻想。如果用戶訪問/ myApp/list,我想加載/myApp/list.html。但是,我不希望地址欄更改。配置ASP.NET路由在Web.config中
這可能嗎?如果是這樣,怎麼樣?
最好的辦法是使用UrlRewrite模塊中的IIS:http://www.iis.net/learn/extensions/url-rewrite-module
你怎麼讓這個規則到web.config中安裝UrlRewrite後:
<system.webServer>
<rewrite>
<rules>
<rule name="my-first-url-rule" stopProcessing="true">
<match url="^/myApp/list$" />
<action type="Rewrite" url="/myApp/list.html" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
截至目前,沒有失在web.config文件中配置路由的方式。
看來願景是/是在應用程序啓動添加新的路線。 這並不妨礙我們創建自定義配置部分並從那裏讀取路線。
這些都是猜測原因。 大多數情況下,似乎增加新路由可能會引入路由錯誤,應該跟蹤好迴歸測試。因此,它可能會作爲新產品發佈的一部分來完成。也許這可能是其不能通過配置文件配置的原因之一。 另一個原因可能是路由規則可能相當複雜,將它們放入XML格式 - 約束,自定義路由處理程序等。
的可能的複製[我可以存儲在web.config中ASP.NET MVC路線?(http://stackoverflow.com/questions/773502/can-i-store-asp-net-mvc-routes-in-網絡配置) –