Я хочу сделать это:
public ActionResult Details(int id)
{
Object ent = new{ prop1 = 1, prop2 = 2};
if (Request.AcceptTypes.Contains("application/json"))
return Json(ent, JsonRequestBehavior.AllowGet);
ViewData.Model = ent;
return View();
}
Но интересно, если нет лучшего способа (и встроенного) для обнаружения входящего jsonrequest, подобного IsAjaxRequest. Я хотел бы использовать тот же URL, поэтому желательно не иметь дело с расширениями формата, такими как ".json", ".html" и т. Д.
Также я не хочу иметь другой URL для jsonrequest и обычный веб-запрос, который возвращает представление.