1 回答
TA贡献1943条经验 获得超7个赞
所以对于以后来这里的任何人,这就是我修复它的方法。
我创建了一个RouteValueAttribute如下
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public class RegionAttribute : RouteValueAttribute
{
public RegionAttribute(string regionName) : base("Region", regionName)
{
}
}
然后我可以使用类似于指定区域的方式
[Region("Region")]
[Area("Area")]
public class TestController : Controller
{
public IActionResult Index()
{
return View();
}
}
并且在 startup.cs
app.UseMvc(routes =>
{
routes.MapRoute(
name: "main_route_region",
template: "{region:exists}/{area:exists}/{controller=Home}/{action=Index}/{id?}");
});
现在可以从 ~/Region/Area/Test/Index
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报