Я играл с ASP.NET MVC 4 beta
и заметил два контроллера: один (контроллер веб-API) для возврата данных и другой (контроллер по умолчанию) для возврата к представлениям.
Я знаю, что даже HTML
- это тип представления для ресурса, такого как JSON
или XML
, и я лично не очень рад иметь отдельный контроллер, который возвращает только представление HTML
.
То, чего я пытаюсь добиться, - это наличие одного контроллера, который будет возвращать как представления, так и данные. Но я запутался, это лучший вариант, и если да, то как я могу достичь этого без особого кода.
Могу ли я расширить ApiController
таким образом, чтобы он возвращал оба представления, а также данные, или я могу создать универсальный контроллер, который передает запросы определенному типу контроллера на основе "accept-type"
.
Я ищу ваши ценные предложения.