在Sam Saffron的this article中,他提到Stack Overflow的路线如下:
questions/{id}/{title?}
这是一个错字吗?这个问号做了什么?
答案 0 :(得分:5)
来自http://maproutes.codeplex.com/:
[Url("store/{category?}")]
public ActionResult Products(string category)
{
return View();
}
'?'
{category?}
参数末尾的符号表示它是 可选的。UrlParameter.Optional
将是它的默认值。
答案 1 :(得分:1)
StackOverflow使用attribute based routing,所以我猜这个问号将路由参数标记为可选。