ASP.NET MVC初学者的问题

时间:2010-04-07 07:57:40

标签: asp.net asp.net-mvc

我正在学习MVC,(当然我从MS网站获得了足够的信息)。我想快点 澄清一些细节。

1)在MVC中使用PartialView有什么用途,它是否类似于Ajax的部分更新?   我是否在partialView中修改了HTML DOM结构?

2)我可以在MVC中使用Response.Redirect()吗?

4 个答案:

答案 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)

  1. Dan是对的,您可以将部分视图视为“服务器端”包含,它是一种非常好的方式,即包括登录控制器功能,横幅旋转器。您还可以使用您正在查看的特定视图的视图模型。看看mvc2中的ie ui模板,这些技术是一种局部视图。

  2. 是的,你可以,但你可能想要使用RedirectToAction方法。

答案 3 :(得分:0)

部分视图是特殊视图,它呈现视图内容的一部分。就像用户控制Web表单应用程序一样。部分可以在多个视图中重用。它有助于我们减少代码重复。换句话说,局部视图使我们能够在父视图中渲染视图

相关问题