Вид MVC показывает только JSON не HTML - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь начать работу с MVC (используя ядро ​​.net).Вот метод контроллера:

[HttpGet]
    public IActionResult Contacts()
    {
        //THIS RENDERS THE VIEW AS HTML
        //return View(Mapper.Map<List<WebContacts.Business.Contact>, List<ContactsViewModel>>(WebContacts.Business.Contact.GetContacts().ToList()));

        // THIS DISPLAYS THE RETURNED JSON Object 
        return Ok(Mapper.Map<List<WebContacts.Business.Contact>, List<ContactsViewModel>>(WebContacts.Business.Contact.GetContacts().ToList()));
    }

В контроллере, если я вернусь View ();он отображает частичное представление бритвы, как и ожидалось (html и т. д.), если я использую Return OK (), я просто получаю JSON ![JSON instead of the rendered view] 1

Спасибо за любую помощь.ID

1 Ответ

0 голосов
/ 18 мая 2018

return OK (объект) отправляет HTTP-ответ клиенту, содержащему объект.return View (объект) передает обработку движку представления, который возвращает HTML клиенту.Какую проблему вы пытаетесь решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...