我在“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