Могу ли я вызвать метод JsonResult из моего ActionResult? Я пытаюсь создать Area в моем проекте MVC.Site специально для работы с API (просто верните json, чтобы я мог повторно использовать его с проектами, отличными от mvc). А затем из другого ActionResult (где я иметь дело с данными и представлениями), я хотел бы вызвать JsonResult, а затем вернуть эти данные Json вместе с информацией о представлении, то есть:
public JsonResult GetSongs()
{
var songs = _music.GetSongs(0, 3);
return Json(new { songs = songs }, JsonRequestBehavior.AllowGet);
}
public ActionResult Songs()
{
// Get the data by calling the JsonResult method
var data = GetSongs();
return Json(new
{
// Render the partial view + data as json
PartialViewHtml = RenderPartialViewToString("MyView", data),
success = true
});
}
Спасибо.