Как установить тип носителя контента как «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()
}
Дайте мне знать, что мне не хватает в коде?