我正在学习MVC,(当然我从MS网站获得了足够的信息)。我想快点 澄清一些细节。
1)在MVC中使用PartialView有什么用途,它是否类似于Ajax的部分更新? 我是否在partialView中修改了HTML DOM结构?
2)我可以在MVC中使用Response.Redirect()吗?
答案 0 :(得分:4)
1)Partial View更像是UserControl。更新面板不是完全支持的(在我看来,这是一件好事,因为它们会增加页面大小)。您可以这样使用它们:
<div id="logindisplay">
<% Html.RenderPartial("LogOnUserControl"); %>
</div>
2)您可以在MVC中使用Response.Redirect,但您可能更喜欢使用RedirectToAction,因为如果您要更改它,它将有助于您的路由
return RedirectToAction("Index", "Home");
答案 1 :(得分:0)
1)实际上,部分视图更像是HTML的可重用部分。
2。)是的,你可以
善,
丹
答案 2 :(得分:0)
Dan是对的,您可以将部分视图视为“服务器端”包含,它是一种非常好的方式,即包括登录控制器功能,横幅旋转器。您还可以使用您正在查看的特定视图的视图模型。看看mvc2中的ie ui模板,这些技术是一种局部视图。
是的,你可以,但你可能想要使用RedirectToAction方法。
答案 3 :(得分:0)
部分视图是特殊视图,它呈现视图内容的一部分。就像用户控制Web表单应用程序一样。部分可以在多个视图中重用。它有助于我们减少代码重复。换句话说,局部视图使我们能够在父视图中渲染视图