【发布时间】:2019-12-07 15:50:53
【问题描述】:
在 asp.net core 2.2 MVC 中
return RedirectToAction("Index", "Home", new { Area = "Dashboard" });
正常工作。
但在 Core 3.0 中它不起作用。区域作为查询字符串,如
http://localhost:1876/?Areas=Dashboard
我的配置:
启动类
-
ConfigureServices方法
services.AddMvc(option => option.EnableEndpointRouting = false); -
配置方法
app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute( name: "Area", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); });
【问题讨论】:
标签: c# asp.net-core-mvc asp.net-core-3.0 asp.net-core-routing