コードをクリーンアップしようとしています。次のように更新されるグリッド画面があります。
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についてはどうすればよいですか?これを行う方法については何も見つかりません。また、これを行うことの利点/欠点はありますか?コードが失敗した場合、新しいASPMVC4コードが使用する次のようなものを返すと考えていました。
return Json(new { errors = GetErrorsFromModelState() });
誰かがこれを手伝ってくれますか?特にMVC4に関する提案を探しています。