だから私は機能する完成した方法を持っていて、それをウェブサイト全体で使用しています:
public PartialViewResult GetBlogEntries(int itemsToTake = 5)
{
...
return PartialView("_BlogPost", model);
}
今、私はJSON形式で私のjavascriptからこれを取得したい.
public JsonResult GetBlogPostJson()
{
var blogEntry = GetBlogEntries(1);
var lastEntryId = GetLastBlogEntryId();
return Json(new {Html = blogEntry, LastEntryId = lastEntryId}, JsonRequestBehavior.AllowGet);
}
アイデアは、次のように取得することです。
$.ajax({
url: '/Blog/GetBlogPostJson',
dataType: 'json',
success: function (data) {
var lastEntryId = data.LastEntryId;
var html = data.Html;
...
}
});
問題は、これはもちろん文字列ではなく、PartialViewResult を生成することです。
質問は、PartialViewResult を JSON で返送できる html に解決するにはどうすればよいですか?