有没有一种方法可以在MVC中将部分视图呈现为JSON响应的一部分并返回HTML字符串?
public ActionResult ReturnSpecialJsonIfInvalid(AwesomenessModel model)
{
if (ModelState.IsValid)
{
if(Request.IsAjaxRequest()
return PartialView("NotEvil", model);
return View(model)
}
if(Request.IsAjaxRequest())
{
return Json(new { error=true, message = PartialView("Evil",model)});
}
return View(model);
}
PartialViewResult
参数中没有RenderViewToString
方法。但是有其他类似的方法。在此插入该方法将会很有用。 - Muflix