2015-02-11 100 views
2

我只是想知道是否有任何自動遷移工具可用於從MVC5更新到MVC6。將MVC 5遷移到MVC 6

由於他們做了一些改變,而不是Global.asax,有一個啓動類。

我正在使用URL重寫並使用Global.asax應用程序方法來實現它。 有什麼幫助嗎?

回答

2

由於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 herehere。我爲自己做的方式是查看基本控制器中的OnActionExecuted和OnActionExecuting事件。

希望有所幫助。

+0

我正在尋找Global.application_beginrequest的替代方案 – 2015-02-12 01:39:15

+0

您需要在其中做什麼?設置一個會話變量或別的東西? – 2015-02-12 01:54:55

+0

這裏檢查請求的URI,並相應地調用所需的路由。 例如:如果請求來自abc.com/about-us,則我使用templae調用路由:Article/{articleID} - value或articleID取決於請求的URL。我從一個XML文件管理所有這些,因此,列表太長了 – 2015-02-12 03:55:41