Не удается настроить маршрутизацию в ядре .NET Web-Api - PullRequest
1 голос
/ 19 сентября 2019

Я пытаюсь сделать универсальный метод, который будет делать некоторые вещи.Но я получаю 404 с любым маршрутом, даже если я жестко кодирую {controller}, как api/MyAwesomeController/img/{id}.Я знаю, что сделал что-то не так, пожалуйста, помогите мне.

PS Я прочитал это и попробовал.Но вот я

app.UseMvc(routes => {
    routes.MapRoute("media", "api/{controller}/img/{id}",
    defaults: new { controller = "Media", action = "Get" });
});

Ответы [ 2 ]

2 голосов
/ 19 сентября 2019

Allright.[Route("{tableName}/img/{id}] Атрибут моего универсального метода решил мою проблему.Спасибо 2 @Alexan за указание на то, что я уже знал ответ и полный живот для хорошего настроения.

0 голосов
/ 19 сентября 2019

Вы должны отобразить в своем контроллере, как это

 [Route("api/[controller]")]
 [ApiController]

Ваше промежуточное ПО должно использоваться в качестве шаблона для маршрутизации и добавления некоторого пользовательского маршрута

 app.UseMvc(routes =>
 {
   routes.MapRoute(
      name: "default",
      template: "{controller}/{action=Index}/{id?}");
 });
...