MVC에서 JSON 응답의 일부로 HTML 문자열을 반환하는 방법이 있습니까?MVC 부분 뷰를 JSON으로 반환
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);
}
omg 렌더링을 문자열로 변환하십시오! 나는 그것에 대해 결코 알지 못했다. O.O –
만약 ReturnSpecialJsonIfInvalid를 호출하는 ajax 호출이라면, 데이터가 리턴 된 것으로 예상됩니다. jquery가 json과 뷰를 구분하는 방법은 무엇입니까? – mko
RenderViewToString() 메서드의 정의는 어디에 있습니까? –