ASP.Net Core Web API Проект Маршрутизация и настройка типа носителя - PullRequest
0 голосов
/ 09 февраля 2019

Как установить тип носителя контента как «application / json» и конфигурацию маршрутизации MVC в основном проекте веб-API asp.net?Шаблон проекта веб-API по умолчанию устанавливает тип носителя ("application / json") и маршрутизацию MVC к контроллеру, как показано ниже.

[Route("api/[controller]")]
[Produces("application/json")]
public class DefaultController : ControllerBase
{
    // GET: api/Default
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }
}

Но я хотел бы настроить тип носителя и маршрутизацию MVC для приложениятолько один раз, так что атрибут маршрутизации не требуется для каждого контроллера и действия.Я пытался вызвать "app.UseMvcWithDefaultRoute ()" в методе настройки, но он не работает

Configure(IApplicationBuilder app, IHostingEnvironment env, IConfiguration config)
{
  app.UseMvcWithDefaultRoute()
}

Дайте мне знать, что мне не хватает в коде?

...