【发布时间】:2015-02-16 09:42:50
【问题描述】:
我有这样的动作:
[HttpGet]
[Route("~/books/{id:int:min(1)}/{slug?}")]
public ActionResult Book(int? id, string slug)
{
if (slug == null)
{
slug = "awesome-book";
return RedirectToAction("Book", new { id, slug });
}
etc.
}
问题是新路由是像“books/1?slug=awesome-book”这样生成的,这不是我想要的,而是“books/1/awesome-book'。如何正确设置 slug?
【问题讨论】:
-
你使用的是什么版本的 MVC?
标签: asp.net-mvc routes asp.net-mvc-5 custom-attributes slug