Ответ 1
В MVC действительно нет RoutePrefixAttribute
. Применение атрибута [Route]
на контроллере теперь будет действовать как префикс маршрута:
[Route("api/[controller]/[action]")]
public class ProductsController : Controller
{
[Route("{id:int}")]
public JsonResult Details(int id)
{
// ...
}
}
Это будет соответствовать api/Products/Details/42
.
Также см. этот blogpost от Filip W.