我正在尝试清理我的代码。我有一个网格屏幕,它会刷新以下内容:
public ActionResult Details(string pk)
{
IEnumerable<ContentDetail> model = null;
try
{
model = _content.Details(pk);
if (model.Count() > 0)
{
return PartialView(getView(pk) + "Details", model);
}
}
catch (Exception e)
{
log(e);
}
return Content("No records found");
}
我的所有其余代码都使用 json,我想返回如下内容:
public JsonResult JsonDetails(string pk)
但是我应该如何处理 PartialView?我找不到有关如何执行此操作的任何信息。这样做有什么优点/缺点吗?我在想如果代码失败,那么我会返回新的 ASP MVC4 代码使用的类似以下内容:
return Json(new { errors = GetErrorsFromModelState() });
有人可以帮我弄这个吗?我正在寻找特别针对 MVC4 的任何建议。