我想添加一個虛擬路徑到我的asp.net應用程序。在visual studio中有一個設置虛擬路徑,我想將一個版本號作爲我的應用程序的url部分。ASP.net MVC虛擬路徑
這就像http://localhost:53278/ {控制器}/{行動}
我想添加一個擴展這樣
http://localhost:53278/0.0.0.1/ {控制器}/{行動}
帶我需要配置我的asp.net mvc 3應用程序?
謝謝
我想添加一個虛擬路徑到我的asp.net應用程序。在visual studio中有一個設置虛擬路徑,我想將一個版本號作爲我的應用程序的url部分。ASP.net MVC虛擬路徑
這就像http://localhost:53278/ {控制器}/{行動}
我想添加一個擴展這樣
http://localhost:53278/0.0.0.1/ {控制器}/{行動}
帶我需要配置我的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中,右鍵單擊Solution Explorer中的MVC項目(該項目,而不是解決方案),並在網頁上,如果你使用的是默認的開發服務器,那麼只需更改虛擬路徑和保存。完成。
如果你使用IIS,你在道路類型,然後單擊創建虛擬路徑。
請問您是否分別用hwo來動態或靜態地實現這個功能 – icn
我已經更新了我的答案以反映一種可能性 –