将 MVC 5 迁移到 MVC 6
Migrate MVC 5 to MVC 6
我只是想知道是否有任何自动迁移工具可用于从 MVC5 更新到 MVC6。
因为他们做了一些改变,比如 Global.asax
,有一个启动 class。
我正在使用 URL 重写并使用 Global.asax
应用程序方法来实现它。
有帮助吗?
目前没有工具可用,因为 MVC6 仍处于测试阶段。最好的办法是查看 MVC project in git hub 中的示例。
关于 URL 重写,您可能会查看:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "SomeName",
template: "SomeName/{action}/{type?}/{id?}"
}
本节中的位置:
public void Configure(IApplicationBuilder app)
** 更新 **
我认为没有办法在启动时获取请求 URL - 我问了一个 . One way might be to use custom route constraints (I haven't tried this myself) but it looks like it could be what you need - more info here and here。我自己做的方法是查看基本控制器中的 OnActionExecuted 和 OnActionExecuting 事件。
希望对您有所帮助。
我只是想知道是否有任何自动迁移工具可用于从 MVC5 更新到 MVC6。
因为他们做了一些改变,比如 Global.asax
,有一个启动 class。
我正在使用 URL 重写并使用 Global.asax
应用程序方法来实现它。
有帮助吗?
目前没有工具可用,因为 MVC6 仍处于测试阶段。最好的办法是查看 MVC project in git hub 中的示例。
关于 URL 重写,您可能会查看:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "SomeName",
template: "SomeName/{action}/{type?}/{id?}"
}
本节中的位置:
public void Configure(IApplicationBuilder app)
** 更新 **
我认为没有办法在启动时获取请求 URL - 我问了一个
希望对您有所帮助。