In this article da Sam Zafferano, accenna che Stack Overflow ha un percorso che assomiglia a questo:Segmento percorso MVC con un punto interrogativo?
questions/{id}/{title?}
è che un errore di battitura? Cosa fa quel punto interrogativo?
In this article da Sam Zafferano, accenna che Stack Overflow ha un percorso che assomiglia a questo:Segmento percorso MVC con un punto interrogativo?
questions/{id}/{title?}
è che un errore di battitura? Cosa fa quel punto interrogativo?
Da http://maproutes.codeplex.com/:
[Url("store/{category?}")]
public ActionResult Products(string category)
{
return View();
}
'?' firmare alla fine del parametro
{category?}
significa che è opzionale.UrlParameter.Optional
sarà un valore predefinito per questo.
StackOverflow utilizza attribute based routing, quindi suppongo che il punto interrogativo contrassegni tale parametro come facoltativo.
IIRC, penso che abbia qualcosa a che fare con il fatto che sia facoltativo. Potrei sbagliarmi però. –
in genere, i parametri facoltativi sono definiti come 'title = UrlParameter.Optional' – MilkyWayJoe