¿Hay alguna forma de devolver una cadena HTML para que no represente un parcial como parte de una respuesta JSON de MVC?Vista parcial de retorno de MVC como 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 render view to string! Nunca supe de eso. O.O –
si se tratara de una llamada ajax llamando a ReturnSpecialJsonIfInvalid, creo que se espera algo con los datos devueltos. ¿cómo jquery diferenciaría la vista de json? – mko
¿Dónde está la definición del método RenderViewToString()? –