這樣寫效能較差,不推薦使用@Html.Partial("View")

//PartialViewName,而如果是使用其他目錄(例如 ~/Views/Shared/)的 Partial View 檔案,則可以使用檔案路徑。

@Html.Partial("~/Views/Shared/View")

這樣寫效能較Html.Partial好,建議使用!@{

Html.RenderPartial("View");

}

@{

Html.RenderPartial("~/Views/Shared/View")

}

如果只要顯示畫面呈顯畫面的廣告之類可以使用Partial因為不會從Server要資料。

Profession ASP.NET MVC 4裡面另外有提到,若是以效能來說,Html.RenderPartial會比Html.Partial來得好些,因為是在內部直接寫入到 ViewPage 的 Output Stream 裡,而Html.Partial則因為輸出MvcHtmlString,ViewPage於Render時會需要另外去處理。

介紹Html.Action & Html.RenderAction使用

@[email protected](Controller)進行一些Server端的程式碼或是取得資料庫的資料,然後再輸出而已@{

Html.RenderAction("GetActionRender", "Partial", new { vlue = "777" });

}

@Html.Action("GetActionRender", "Partial", new { value = "777" })

[email protected]@[email protected]:

[email protected]@Html.Action,不能使用@Html.RenderAction,網路上的說明是因為@Html.Action是直接輸出string,不是mvchtmlstring, 因此無法使用。

結論總結:

Html.Action() – Outputs string

Html.RenderAction() – Renders directly to response//Response stream is the better performance from string output.

@section contentSection

{

@Html.Action("GetActionRender", "Partial", new { stringValue = "777", intValue = 888 });

//無法使用Html.RenderAction,網路上說是因為他是直接輸出string,不是mvchtmlstring, 因此無法使用

Html.RenderAction("GetActionRender", "Partial", new { value = "777" });

}

html.renderpartial 命名空间,@Html.Partial @Html.RenderPartial @Html.Action @Html.RenderAction使用...相关推荐

  1. Html.RenderPartial和Html.Partial在Razor视图中的区别

    Html.RenderPartial和Html.Partial在Razor视图中的区别 两者都可以输出一个Partial视图:其区别如下: 1. Partial有返回值(MvcHtmlString): ...

  2. ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

    1.Action.RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传.而Partial.RenderPa ...

  3. html.partial传递模型,关于使用Html.RenderPartial和Html.Partial显示分部视图时提示参

    今天在使用使用Html.RenderPartial和Html.Partial显示分部视图时遇到了一个颇为奇怪的问题: 视图页面A: @model DataResult @Html.Partial(&q ...

  4. Action、RenderAction、Partial、RenderPartial区别

    都属于用户控件,Action是直接连接到Action,并且会执行业务逻辑,通过源代码分析可以看出Action最终转换为HTML字符串输出了.并且通过断点调试可以发现Action和RenderActio ...

  5. html.partial的作用,Html.RenderPartial()与Html.Partial()区别

    这个HtmlHelper的扩展方法Partial,和HtmlHelper自带的 RenderPartial功能比较接近, 两者都可以输出一个Partial视图:其区别如下: . Partial有返回值 ...

  6. Html.BeginForm 与Section、Partial View 和 Child Action

    该方法用于构建一个From表单的开始,他的构造方法为:  Html.BeginForm("ActionName","ControllerName",FormMe ...

  7. html.renderpartial 命名空间,Html.RenderPartial的三个参数的用法 用法实例

    后台代码: ViewBag.smallCategory = categoryService.LoadEntities(m=>m.ParentID==(short)Model.Enum.Categ ...

  8. MVC命名空间中的~UrlHelper中的Action方法告诉我们方法重载的重要性(路由的统一)...

    UrlHelper对象实际上对一个表示请求上下文的RequestContext和路由对象集合的RouteCollection对象的封装,它对外界是只读的,在建立UrlHelper对象时,为它赋值,它的 ...

  9. ASP.NET MVC5 高级教程 学习笔记

    // 本应用是ASP.NET MVC5 高级教程学习产物 // 2015-07-23 // 第一章 入门 // 第二章 控制器 // 第三章 视图 1.Install-Package Wrox.Pro ...

最新文章

  1. 树莓派3B 系统安装及初始化配置教程
  2. Matlab结构第三版,MATLAB程序设计(原书第3版)
  3. 【贪心】【字典树】Gym - 101466A - Gaby And Addition
  4. nginx / 安装、部署和启动
  5. 《Excel最强功能-数据透视表》 网课笔记
  6. 前端框架Vue——vue-i18n ,vue项目中如何实现国际化,$t的用法
  7. python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
  8. 五子棋c语言算杀算法,c语言 五子棋危险判断 求大神解释啊
  9. android 挖孔屏适配_娜迦丨不只满足Android 10版本的完美适配,更积极与鸿蒙系统超前对接...
  10. redis在php下面的命令大全
  11. 数据库分区分片(Shards)技术概览
  12. error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void) (??1CMemDC@@UAE@XZ) already de
  13. 在电脑上如何快速制作一寸照片?在线一键制作工具推荐给你
  14. Can not import avx core while this file exists
  15. AndroidStuodio编译失败报错:Entry name ‘assets/sm2/t.jks‘ collided解决方案
  16. 潘金莲——中国女性解放思想的先驱《其实我的心没走》
  17. 关于GNS3常用命令
  18. 第五章第二十九题(显示日历)(Display calendars)
  19. 晒晒我的书单:看过的书里,感觉比较好的,值得读的
  20. 如何计算机床水箱大小,冷水机水箱容量计算

热门文章

  1. 低辐射玻璃市场现状研究分析与发展前景预测报告
  2. 逗号运算符的简单分析和用法
  3. JQ的点击按钮变色事件
  4. PRESONUS AUDIOBOX USB音频接口
  5. Win8.1使用经验存档-2014.1.17
  6. 计算机键盘的未来,13个您从未见过的计算机键盘
  7. 移动开发----PhotoView 图片浏览缩放控件
  8. 贝叶斯网络与最大可能解释(MPE)问题
  9. python电商数据挖掘_利用Python爬取淘宝商品并数据挖掘与分析实战!此乃大型项目!...
  10. mask rcnn 实例分割的数据集制作