最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET MVC中分部視圖的應用方法

 更新時間:2018年06月05日 10:56:10   作者:烏云上  
這篇文章主要給大家介紹了關于ASP.NET MVC中分部視圖的應用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

概述:  

 在ASP.NET Web Form的開發(fā)經驗中,對于User Control使用比較頻繁,可以減少重復的代碼,利于頁面模塊化,這個概念也被引入了ASP.NET MVC.即“分部視圖”。

什么是分部視圖,我們應該什么時候應該用?

作為一個對ASP.NET MVC 模型很熟悉的開發(fā)者,他們自然想創(chuàng)建一個內容和代碼都可以重用的組件,在web 窗體,我們可以創(chuàng)建一個web用戶控件或web服務器控件。但是在MVC,我們應該用分部視圖,在這個概念的角度看,對任何情景的應用情景都應該有用。

在應用程序中,每一頁上都顯示這個股票行情

在應用程序中,一個日歷控件顯示在多個頁面中

一個登錄框

用于在多個頁面上的社交網絡組件,如Facebook的Like按鈕。

雖然ASP.NET MVC 的分部視圖,在語法和功能這兩個不同的角度,理論上可以理解為用戶控件。WEB用戶控件在WEB窗體中使用ViewState、PostBacks, and Events 。而在MVC的分部視圖,不使用任何上述技術管理狀態(tài)。正如ASP.NET Web用戶控件做的,分部視圖,可以挖掘到你的應用程序以及其他應用程序組件之間的數(shù)據共享中的模型。

1、創(chuàng)建分部視圖:

在解決方案管理器中,找到Views文件夾下的Shared文件夾,右鍵添加視圖,選擇創(chuàng)建為分部視圖,如圖:

2、修改分部視圖:

<p>分部視圖中的p元素</p>

3,在其他視圖中引用分布視圖:

 @Html.Partial("~/Views/Shared/IncludePart.cshtml");
 <p>原視圖中的p元素</p>

效果如圖所示:

4,第二種引用方法,代碼如下:

 @Html.Action("Test","Home")
 <p>原視圖中的p元素</p>

并且修改Home控制器中的Test動作方法,代碼如下:

   public ActionResult Test()
   {
    return View("~/Views/Shared/IncludePart.cshtml");
   }

運行后的效果與3中的一致。

5,可以向Action中傳遞參數(shù),代碼如下:

 @Html.Action("Test", "Home", new { name = "SharpL", id = 1 })
 <p>原視圖中的p元素</p>

修改分部視圖中的代碼為:

<p>我是分部視圖</p>
<p>博客名為:@ViewBag.name</p>
<p>博客的id為:@ViewBag.id</p>

修改Home控制器中Test動作方法的代碼如下:

public ActionResult Test(string name,int id)
  {
   ViewBag.id = id;
   ViewBag.name = name;
   return View("~/Views/Shared/IncludePart.cshtml");
  }

運行后的效果如圖:

6,普通的視圖也可以作分部視圖使用

代碼如下:

@Html.Partial("~/Views/View1.cshtml")

其中View1為普通視圖如下:

 <p>我是普通視圖中的p元素</p>

效果如圖所示:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 用.NET Core寫爬蟲爬取電影天堂

    用.NET Core寫爬蟲爬取電影天堂

    本文給大家詳細介紹了如何使用.NET Core寫爬蟲爬取電影天堂的方法和詳細步驟,非常的細致,有需要的小伙伴可以參考下
    2016-12-12
  • ASPX向ASCX傳值以及文本創(chuàng)建圖片(附源碼)

    ASPX向ASCX傳值以及文本創(chuàng)建圖片(附源碼)

    把用戶在TextBox輸入的文字創(chuàng)建為一個圖片,ASCX的ImageButton的ImageUrl重新指向這剛產生的圖片,接下來介紹下ASPX向ASCX傳值,感興趣的朋友可以參考下哈
    2013-03-03
  • .NET Core Dapper操作mysql數(shù)據庫的實現(xiàn)方法

    .NET Core Dapper操作mysql數(shù)據庫的實現(xiàn)方法

    這篇文章主要介紹了.NET Core Dapper操作mysql數(shù)據庫的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Asp.net MVC定義短網址的方法

    Asp.net MVC定義短網址的方法

    這篇文章主要介紹了Asp.net MVC定義短網址的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • C#默認以管理員身份運行程序實現(xiàn)代碼

    C#默認以管理員身份運行程序實現(xiàn)代碼

    權限不夠,導致無法修改系統(tǒng)時間,于是我以管理員身份運行了一次,結果測試成功,下面為大家介紹下C#如何默認以管理員身份運行程序
    2014-03-03
  • .net讀寫xml文檔詳解

    .net讀寫xml文檔詳解

    這篇文章主要介紹了.net讀寫xml文檔的示例,需要的朋友可以參考下
    2014-05-05
  • 實現(xiàn).Net7下數(shù)據庫定時檢查的方法詳解

    實現(xiàn).Net7下數(shù)據庫定時檢查的方法詳解

    在軟件開發(fā)過程中,有時候我們需要定時地檢查數(shù)據庫中的數(shù)據,并在發(fā)現(xiàn)新增數(shù)據時觸發(fā)一個動作。為了實現(xiàn)這個需求,本文我們在?.Net?7?下進行一次簡單的演示。感興趣的可以了解一下
    2022-12-12
  • .net實現(xiàn)網站用戶登錄認證

    .net實現(xiàn)網站用戶登錄認證

    本文給大家介紹的是.net實現(xiàn)網站用戶登錄認證的方法和實例,都非常的簡單實用,需要的小伙伴可以參考下。
    2015-11-11
  • asp.net Repeater綁定時使用函數(shù)

    asp.net Repeater綁定時使用函數(shù)

    asp.net repeater綁定函數(shù)使用實例
    2008-08-08
  • Entity Framework Core更新時間映射

    Entity Framework Core更新時間映射

    這篇文章介紹了Entity Framework Core更新時間映射的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

琼海市| 合江县| 南丹县| 济阳县| 西林县| 沧州市| 贵州省| 那坡县| 梁河县| 克东县| 手机| 紫金县| 永登县| 万荣县| 博乐市| 平阳县| 本溪市| 班玛县| 眉山市| 连城县| 卓资县| 隆德县| 南宁市| 炉霍县| 石台县| 朝阳区| 德昌县| 赣榆县| 西安市| 广德县| 房山区| 汤阴县| 肥西县| 基隆市| 左贡县| 宝丰县| 上高县| 凤翔县| 偏关县| 焦作市| 宾川县|