2015-08-01 14 views
16

zacząłem New Web API 2.0 projektu w ASP.NET 5. staram się tworzyć niestandardowe RoutePrefixAttribute klasę, ale pojawia się ten błądRoutePrefixAttribute w ASP.NET 5

The type or namespace name 'RoutePrefixAttribute' could not be found 
(are you missing a using directive or an assembly reference?) {ProjectName}.DNX Core 5.0 

powinienem użyć innej klasy zamiast?

Odpowiedz

25

Jest rzeczywiście nie RoutePrefixAttribute w MVC 6. Zastosowanie atrybutu [Route] na kontrolerze będzie teraz działać jako przedrostek trasy:

[Route("api/[controller]/[action]")] 
public class ProductsController : Controller 
{ 
    [Route("{id:int}")] 
    public JsonResult Details(int id) 
    { 
     // ... 
    } 
} 

To będzie pasował api/Products/Details/42.

zobaczyć również this blogpost przez Filip W.

+0

Dobrej jasny przykład po omacku ​​przez MSDN doc. – Airborne