簡體   English   中英

ASP.net MVC虛擬路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM