0
現在我正在學習MVC的Ajax實現,並且無法正常工作。下面是我有:Ajax.ActionLink失敗
@Ajax.ActionLink("Click here to get a title", "Yo",
new AjaxOptions { OnSuccess = "alert(\"YES!\")", OnFailure = "alert(\"WHY?!\")" })
這裏是兩個控制器方法:
public PartialViewResult GetThatTitle()
{
var titular = new TitleDataEntity { };
titular.TitleName = "Inception!";
titular.PublishDate = DateTime.Now;
titular.Id = 2;
return PartialView("_testView", titular);
}
public JsonResult Yo()
{
var titular = new TitleDataEntity { };
titular.TitleName = "Inception!";
titular.PublishDate = DateTime.Now;
titular.Id = 2;
if(Request.IsAjaxRequest())
{
return Json(titular);
}
return Json(titular);
}
當我調用該函數「喲」,瀏覽器給我「WHY?」警報框。但是當我打電話給GetThatTitle時,它給了我成功的警報。爲什麼當我嘗試並返回Json結果時失敗?
男人,我覺得自己像一個白癡。感謝您的幫助和及時的回覆。你搖滾。 – user558594