0

我有一个叫做供应商的区域,有一个叫做供应商的控制器。
我想路由诸如 ~/{SupplierName} 之类的 URL。即 root/supplier1 我想在我的供应商控制器索引操作中处理这些请求。

如何为此设置路由配置?

4

1 回答 1

0

ASP.NET 5、MVC 6

你可以试试行动路线....

[Route("/{SupplierName}")]
public async Task<IActionResult> Index(string SupplierName)
{
  // do stuff
  return View();
}

我会推荐 /suppliers/{SupplierName} 以避免任何冲突。

或通过 Startup.cs(只需修改以下内容):

 // Map routes
            app.UseMvc(routes =>
            {
                // The first parameter will be examined to see if it matches any areas
                routes.MapRoute(name: "areaRoute",
                  template: "{area:exists}/{controller}/{action}/{id?}",
                  defaults: new { controller = "Login", action = "Index" });

                // Then we will default to areas that do exist
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });

希望这可以帮助。担。

于 2016-01-27T20:27:28.220 回答