我对这个局部视图非常困惑。
我想在我的主视图中加载一个局部视图。
这里是一个简单的例子。
我正在将Homecontroller Index操作的Index.cshtml作为主页面进行加载。
在index.cshtml中,我通过创建链接来实现:
@Html.ActionLink("load partial view","Load","Home")
在HomeController中,我正在添加一个名为的新Action。public PartialViewResult Load()
{
return PartialView("_LoadView");
}
在_LoadView.cshmtl中,我遇到了一个
<div>
Welcome !!
</div>
然而,当我运行这个项目时,index.cshtml首先呈现,并显示链接“加载局部视图”。但是当我单击它时,它会跳转到新页面,而不是将_LoadView.cshtml中的欢迎消息呈现到index.cshtml中。
可能出了什么问题?
注意:我不想通过AJAX加载页面,也不想使用Ajax.ActionLink。
Ajax.ActionLink
,并将UpdateTargetId
设置为父 div 的 id。现在当我单击链接时,ajax 结果会替换整个页面。 - Shimmy Weitzhandler