2010-04-07 40 views
0

只是我正在學習MVC,(當然我從MS網站獲得足夠的信息)。我想快速地 澄清一些細節。ASP.NET MVC初學者的問題

1)PartialView在MVC中的用途是什麼?它與Ajax的部分更新類似嗎? 我是不是partialView修改HTML DOM結構?

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

回答

4

1)局部視圖更像是一個用戶控件。更新面板不完全支持(在我看來,這是一件好事,因爲它們會增加頁面大小)。你可以用它們的方式:

<div id="logindisplay"> 
       <% Html.RenderPartial("LogOnUserControl"); %> 
      </div> 

2)您可以在MVC使用Response.Redirect,但你可能更願意使用RedirectToAction,因爲它會與你的路由幫助,如果你曾經來改變它

return RedirectToAction("Index", "Home"); 
+0

此外,如果您需要重定向到Action以外的其他內容,您可以簡單地返回Redirect(「http://mysite.com」);. – mxmissile 2010-04-07 08:12:46

0

1)不是真的,局部視圖更像是HTML的可重複使用。

2)是的,你可以

善良,

0
  1. 丹是正確的,你能想到的局部視圖爲「服務器端」包括,其即一個相當不錯的方式包括登錄控制器功能,旗幟肩。您也可以使用您正在查看的特定視圖的視圖模型。看看mvc2中的ui模板,這是技術上的局部視圖。

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