我在「X」控制器下有一個名爲「_PartialPage1」的局部視圖。 這裏是我的局部視圖的內容:部分視圖不顯示
<div>Hello</div>
我的X控制器包含這樣的:
public ActionResult _PartialPage1()
{
return View();
}
在我家指數
,我有這個:
<div style="float:left"> @Ajax.ActionLink("Call X", "_PartialPage1", "X", new AjaxOptions() { UpdateTargetId = "divToUpdate" }) </div>
<div style="float:left"> @Ajax.ActionLink("Call Y", "_PartialPage2", "Y",new AjaxOptions(){ UpdateTargetId = "divToUpdate" }) </div>
<div style="float:left"> @Ajax.ActionLink("Call Z", "_PartialPage3", "Z",new AjaxOptions(){ UpdateTargetId = "divToUpdate" }) </div>
<div id="divToUpdate"></div>
當我點擊呼叫X ,什麼都沒有顯示..我正在嘗試學習Ajax部分頁面更新....希望你能幫助我...謝謝:)
是你的行動被擊中?你嘗試返回PartialView()而不是View(); –
謝謝...我不知道有一個叫PartialView的東西...你認爲我可以返回一個Ienumerable到PartialView嗎?如果是的話,應該包含在我的部分視圖代碼中以接受返回的數據... –
如果您希望讓您的部分視圖返回一個IEnumerable,那麼在cshtml文件中您將擁有@model IEnumerable,並且在您的你將要返回的動作PartialView(anIEnumerable);如果你沒有返回正確的模型類型,你會得到一個錯誤,這可以解釋爲什麼你沒有看到任何結果。 –
DMulligan