我很与此部分观点混淆...我怎样才能加载视图
我想加载我的主视图内的局部视图...
这里是简单〔实施例中局部视图...
我加载HomeController的Index操作作为主要页面的Index.cshtml ..
在index.cshtml我通过
@Html.ActionLink("load partial view","Load","Home")
创建链接
在HomeController中我加入了一个名为
public PartialViewResult Load()
{
return PartialView("_LoadView");
}
在_LoadView.cshmtl
我只是有一个
<div>
Welcome !!
</div>
,但运行项目时,index.cshtml呈现第一和展示我的新行动链接“加载部分视图”...当我点击它时,它会转到新的页面,将_LoadView.cshtml中的欢迎消息呈现到index.cshtml中。
什么可能是错的?
注:我不想通过AJAX加载页面或不想如果你想直接加载,你可以使用Html.Action
帮手主视图内的局部视图使用Ajax.ActionLink
正常工作......因此,这意味着,如果我想和@ Html.ActionLink其goona行为使用它作为一个正常请求并在新页面中打开全局视图? ... –
@ patel.milanb,正好。 Html.ActionLink在html中呈现一个普通的锚,它只是对给定的url执行GET请求,并将浏览器重定向到它。由于您已将其指向仅返回部分的Load操作,因此浏览器会重定向并显示此部分。 –
thx ....有你的观点....非常有帮助...很快发布另一个查询... –