[英]ASP.net MVC virtual path
我想向我的asp.net應用程序添加虛擬路徑。 在Visual Studio中,有一個設置虛擬路徑,我想將版本號作為應用程序URL的一部分。
就像http:// localhost:53278 / {controller} / {action}
我想添加這樣的擴展名
http:// localhost:53278 / 0.0.0.1 / {controller} / {action}
我需要在asp.net mvc 3應用程序中進行配置嗎?
謝謝
您是否嘗試動態地執行此操作?
如果不需要,可以使用區域,但最后它代表了不同的路線條目。 該路由條目可以動態添加或進行硬編碼。
添加路線時,您可以執行以下操作
// used System.Reflection.Assembly.GetExecutingAssembly().GetName().Version to get the version then build the string you want
context.MapRoute(
"Versioned_default",
"<YOURVERSIONSTRING>/{controller}/{action}/{id}",
new { action = "Index", controller = "Home", id = UrlParameter.Optional }
);
除了擴展名外,在URL中包含句點通常不是一個好主意。 0-0-0-1會起作用。 在Visual Studio中,右鍵單擊解決方案資源管理器中的MVC項目(該項目,而不是解決方案),然后在網頁上單擊鼠標右鍵(如果使用的是默認開發服務器),則只需更改虛擬路徑並保存即可。 做完了
如果使用的是IIS,則必須輸入路徑,然后單擊“創建虛擬路徑”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.