W this article przez Sam Saffron, wspomina, że przepełnienie stosu ma trasę, która wygląda tak:Segment trasy MVC ze znakiem zapytania?
questions/{id}/{title?}
jest to, że literówka? Co robi ten znak zapytania?
W this article przez Sam Saffron, wspomina, że przepełnienie stosu ma trasę, która wygląda tak:Segment trasy MVC ze znakiem zapytania?
questions/{id}/{title?}
jest to, że literówka? Co robi ten znak zapytania?
Od http://maproutes.codeplex.com/:
[Url("store/{category?}")]
public ActionResult Products(string category)
{
return View();
}
'?' podpis na końcu parametru
{category?}
oznacza, że jest on opcjonalny.UrlParameter.Optional
będzie wartością domyślną dla niego.
StackOverflow używa attribute based routing, więc zgaduję, że znak zapytania oznacza, że parametr trasy jest opcjonalny.
IIRC, myślę, że ma to coś wspólnego z tym, że jest opcjonalne. Mogę się mylić. –
zwykle parametry opcjonalne są zdefiniowane jako 'title = UrlParameter.Optional' – MilkyWayJoe