Nach http://blogs.msdn.com/b/webdev/archive/2013/10/17/attribute-routing-in-asp-net-mvc-5.aspx#optionals-and-defaultsAttribut Routing - optionaler Parameter funktioniert nicht?
Sie können durch Hinzufügen eines Fragezeichens optionale Parameter haben (?), Wenn Routing-Attribut. Es funktioniert jedoch nicht für mich (ASP.NET Web API 5).
[Route("staff/{featureID?}")]
public List<string> GetStaff(int? featureID) {
List<string> staff = null;
return staff;
}
Wenn ich staff/1
verwenden etc es funktioniert gut, wenn ich /staff
verwenden erhalte ich die übliche:
"No HTTP-Ressource wurde gefunden, dass die Anforderungs-URI übereinstimmt ..."
"Es wurde keine Aktion auf dem Controller gefunden, die der Anfrage entspricht."
Fehle ich eine Referenz oder etwas? Oder es falsch machen?
auf das Sehen, macht es durchaus Sinn als optionales Argument auf einem normalen Verfahren würde auf diese Weise, einen guten Einblick auf die „Null“ Teil getan werden, als auch –