亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析

 更新時間:2014年07月18日 10:37:09   投稿:shichen2014  
這篇文章主要介紹了C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析,需要的朋友可以參考下

本文較為詳細的講解了C#中Html.RenderPartial與Html.RenderAction的區(qū)別,具體分析如下:

Html.RenderPartial與Html.RenderAction這兩個方法都是用來在界面上嵌入用戶控件的。

Html.RenderPartial是直接將用戶控件嵌入到界面上

在頁面直接渲染 視圖結果  視圖必須存在!

<%Html.RenderPartial("LogOnUserControl");%>

<%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>

注意:用第一種方法時,用戶控件必須放在調用者同一目錄下,也可以放在View/Shared中。

Html.RenderAction則通過Controller中的Action來調用用戶控件

在頁面直接渲染 Action的結果  可以指定Controller  返回的可以是繼承自ActionResult的所有子類型

Controller:----用戶控件所在Controller

public ActionResult UserControl()
{
return PartialView();
}

View:----調用用戶控件的View

<%Html.RenderAction("UserControl","Controller");%>

個人比較喜歡用RenderPartial

RenderPartial和RenderAction都是在Asp.net Mvc中用來顯示PartialView的方法,所以在什么時候用哪個方法就是碰到的第一個問題。而要做出正確的選擇就需要對這兩個都有充分的了解,并且 知道其異同點。這也是本文的主題。

兩者的相同點:

RenderPartial和RenderAction通常都被用來顯示一個功能相對獨立的“塊”,比如說顯示菜單或者導航條。 兩者輸出的結果都被作為調用的View的一部分顯示。

兩者的不同點:

RenderPatial的數據來自于調用的View,而RenderAction來自自己。
RenderAction會發(fā)起一個新的Request,而RenderPatial不會。

如何選擇:

根據兩者不同點中的第二點,由于RenderAction會調用一個新的Action方法,而Asp.net Mvc中Action是最小的緩存單位,因此如果某一個“塊”的數據比較固定,不會因為訪問者的不同而發(fā)生變化,那么這時就是使用 RenderAction的時候了。 題外話,對于RenderAction會發(fā)起一個新的Request,感覺對調用頁面的流程有點破壞。一個View在顯示的時候,自己又發(fā)起一個 Request去獲取數據來顯示,顯然有點破壞了作為一個View的原則.

相關文章

  • C#實現集合轉換成json格式數據的方法

    C#實現集合轉換成json格式數據的方法

    這篇文章主要介紹了C#實現集合轉換成json格式數據的方法,涉及C#針對dataTable、Enumerable及Json格式數據的遍歷及轉換操作相關技巧,需要的朋友可以參考下
    2016-07-07
  • C#查找字符串所有排列組合的方法

    C#查找字符串所有排列組合的方法

    這篇文章主要介紹了C#查找字符串所有排列組合的方法,涉及C#字符串操作的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • List<>中Find的用法小結

    List<>中Find的用法小結

    本篇文章主要是對List<>中Find的用法進行了總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#實現簡單的loading提示控件實例代碼

    C#實現簡單的loading提示控件實例代碼

    本文通過實例代碼給大家介紹了C#實現簡單的loading提示控件功能,代碼非常簡單,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • ASP.Net動態(tài)讀取Excel文件最簡方法

    ASP.Net動態(tài)讀取Excel文件最簡方法

    本篇文章給大家分享了ASP.Net動態(tài)讀取Excel文件最簡方法,對此有需要的讀者們參考學習下。
    2018-05-05
  • C#?DateTime.Now.ToString()?用法示例講解

    C#?DateTime.Now.ToString()?用法示例講解

    這篇文章主要介紹了C#?DateTime.Now.ToString()?用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • C#中私有構造函數的特點和用途實例解析

    C#中私有構造函數的特點和用途實例解析

    這篇文章主要介紹了C#中私有構造函數的特點和用途,需要的朋友可以參考下
    2014-08-08
  • 使用C#給PDF文檔添加注釋的實現代碼

    使用C#給PDF文檔添加注釋的實現代碼

    本文將實例講述C#中如何使用免費組件給PDF文檔添加文本注釋,包括自由文本注釋。自由文本注釋能允許我們自定義它的風格和外觀,非常具有實用價值
    2017-01-01
  • 如何在C#中使用注冊表

    如何在C#中使用注冊表

    這篇文章主要介紹了如何在C# 使用注冊表,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#異步編程由淺入深(一)

    C#異步編程由淺入深(一)

    這篇文章主要介紹了C#異步編程由淺入深(一),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論