如何使用特定的URL asp mvc获取操作

时间:2019-01-05 19:46:08

标签: asp.net asp.net-mvc asp.net-mvc-4

我想获得特定链接以接收操作

这是我的控制器:

namespace tabi.Controllers
{
    public class CategoryController : Controller
    {
        public ActionResult List(string name=null)
        {
            ViewBag.name = name;
            return View();
        }
    }
}

如何通过此链接采取行动:

/category/game

游戏是名称参数值

并且不要更改默认路由

1 个答案:

答案 0 :(得分:0)

如果您尚未定义自定义路由,则必须使用以下网址:

/Category/List?name=game

如果您指定一个自定义路由以允许List作为默认操作,并且/{name}到该路由(而不是ID),它将使用您指定的路由,例如:

routes.MapRoute(
  name: "game",
  url: "{controller}/{name}",
  defaults: new { controller = "Home", action = "List" });

此路由应支持该URL。

相关问题