MVC部分视图(Partial View)
生活随笔
收集整理的這篇文章主要介紹了
MVC部分视图(Partial View)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
分部視圖,也就是整體視圖的一部分。單個視圖頁面展示在整體頁面之上,使用步驟如下
1、創(chuàng)建視圖數(shù)據(jù)也就是viewmodel
public class FooterViewModel
{
public string CompanyName { get; set; }
public string Year { get; set; }
}
2、創(chuàng)建部分視圖。新建視圖--選擇分部視圖,編寫分部視圖的代碼如下:(強類型視圖)
@using MyMVC3Demo.ViewModels
@model FooterViewModel
<div>
@Model.CompanyName ? @Model.Year
</div>
3、視圖頁面引用
@{
Html.RenderPartial("Footer", Model.FooterData);
}
當(dāng)然頁面可以
@Html.Partial("Footer",Model.FooterData)
1>、RenderPartial與Partial的區(qū)別就是Html.RenderPartial會將分部View的結(jié)果直接寫入HTTP 響應(yīng)流中,而 Html.Partial會返回 MvcHtmlString值。換句話說RenderPartial有無返回值,輸出內(nèi)容直接寫在Http相應(yīng)流中,而Partial卻有返回值,返回的字符串直接寫在頁面,最后一起輸出到Htpp響應(yīng)流中。
2>Html.RenderAction(""),該方法是一個頁面調(diào)用的方法,頁面通過RenderAction將請求轉(zhuǎn)向Action,讓后將Action輸出的結(jié)果一起寫入Htpp響應(yīng)流中。
Html.RenderAction("GetAddNewLink");
總結(jié)
以上是生活随笔為你收集整理的MVC部分视图(Partial View)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第9章 接口
- 下一篇: 关于llvm kaleidoscope: