只是我正在學習MVC,(當然我從MS網站獲得足夠的信息)。我想快速地 澄清一些細節。ASP.NET MVC初學者的問題
1)PartialView在MVC中的用途是什麼?它與Ajax的部分更新類似嗎? 我是不是partialView修改HTML DOM結構?
2)我可以在MVC中使用Response.Redirect()嗎?
只是我正在學習MVC,(當然我從MS網站獲得足夠的信息)。我想快速地 澄清一些細節。ASP.NET MVC初學者的問題
1)PartialView在MVC中的用途是什麼?它與Ajax的部分更新類似嗎? 我是不是partialView修改HTML DOM結構?
2)我可以在MVC中使用Response.Redirect()嗎?
1)局部視圖更像是一個用戶控件。更新面板不完全支持(在我看來,這是一件好事,因爲它們會增加頁面大小)。你可以用它們的方式:
<div id="logindisplay">
<% Html.RenderPartial("LogOnUserControl"); %>
</div>
2)您可以在MVC使用Response.Redirect,但你可能更願意使用RedirectToAction,因爲它會與你的路由幫助,如果你曾經來改變它
return RedirectToAction("Index", "Home");
1)不是真的,局部視圖更像是HTML的可重複使用。
2)是的,你可以
善良,
丹
丹是正確的,你能想到的局部視圖爲「服務器端」包括,其即一個相當不錯的方式包括登錄控制器功能,旗幟肩。您也可以使用您正在查看的特定視圖的視圖模型。看看mvc2中的ui模板,這是技術上的局部視圖。
是的,你可以,但你可能想使用RedirectToAction方法。
此外,如果您需要重定向到Action以外的其他內容,您可以簡單地返回Redirect(「http://mysite.com」);. – mxmissile 2010-04-07 08:12:46