我试图开始使用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等) 返回OK()我只是得到JSON ] 1
感谢您的帮助。 ID
答案 0 :(得分:1)
return OK(object)向包含该对象的客户端发送HTTP响应。 return View(object)将处理传递给视图引擎,后者将HTML返回给客户端。你想解决什么问题?