2
我只是想知道是否有任何自動遷移工具可用於從MVC5更新到MVC6。將MVC 5遷移到MVC 6
由於他們做了一些改變,而不是Global.asax
,有一個啓動類。
我正在使用URL重寫並使用Global.asax
應用程序方法來實現它。 有什麼幫助嗎?
我只是想知道是否有任何自動遷移工具可用於從MVC5更新到MVC6。將MVC 5遷移到MVC 6
由於他們做了一些改變,而不是Global.asax
,有一個啓動類。
我正在使用URL重寫並使用Global.asax
應用程序方法來實現它。 有什麼幫助嗎?
由於MVC6還處於測試階段,目前沒有工具可用。你最好的選擇就是看MVC project in git hub的例子。
WRT URL重寫,你可能會被看:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "SomeName",
template: "SomeName/{action}/{type?}/{id?}"
}
這是發生在本節:
public void Configure(IApplicationBuilder app)
**更新**
我不認爲有一種方法可以在啓動時獲取請求URL - 我問了一個similar question last week。一種方法可能是使用自定義路由約束(我自己沒有嘗試過),但它看起來可能是你需要的 - more info here和here。我爲自己做的方式是查看基本控制器中的OnActionExecuted和OnActionExecuting事件。
希望有所幫助。
我正在尋找Global.application_beginrequest的替代方案 – 2015-02-12 01:39:15
您需要在其中做什麼?設置一個會話變量或別的東西? – 2015-02-12 01:54:55
這裏檢查請求的URI,並相應地調用所需的路由。 例如:如果請求來自abc.com/about-us,則我使用templae調用路由:Article/{articleID} - value或articleID取決於請求的URL。我從一個XML文件管理所有這些,因此,列表太長了 – 2015-02-12 03:55:41