19 Ocak 2011, ÇARŞAMBA
MVC JSON olarak Kısmi tıklayın.
Bir şekilde MVC gelen JSON yanıt bir parçası olarak kısmi render HTML bir dize döndürmek için var mı?
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);
}
CEVAP
19 Mart 2011, CUMARTESİ
PartialViewResult nesneden html dizesi, bu konuya cevap benzer ayıklayın:
Ve ViewResultBase hem elde PartialViewResult ViewResult, aynı yöntemi her ikisi için de çalışması gerekir.
Yukarıda konu kodunu kullanarak, kullanmak mümkün olacaktır:
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 = RenderViewToString(PartialView("Evil", model))});
}
return View(model);
}
Bunu Paylaş:
Tasarruf utf-8 json metinler.\u olarak...
Nasıl dinamik olarak değiştirmek angul...
Programlı olarak önceden tanımlanmış b...
ASP.NET Denetleyicisi için görünümden ...
JSON olarak MySQL Veriyi kaydetme...