asp.net-mvc – HtmlHelper与Partial的表现
发布时间:2020-12-16 09:52:41 所属栏目:asp.Net 来源:网络整理
导读:在给定任务中使用 HtmlHelper或Partial之间是否存在性能差异? 例如,我正在编写一个HtmlHelper“控件”来在编辑器中创建一个具有以下签名的链接: public static HtmlString RecordNameLink( this HtmlHelper htmlHelper,string linkText,string editActionN
在给定任务中使用
HtmlHelper或Partial之间是否存在性能差异?
例如,我正在编写一个HtmlHelper“控件”来在编辑器中创建一个具有以下签名的链接: public static HtmlString RecordNameLink( this HtmlHelper htmlHelper,string linkText,string editActionName,object editRouteValues,string deleteActionName = null,object deleteRouteValues = null) 在这种情况下,将始终显示编辑按钮,并且仅在包含删除按钮时才会显示删除按钮.或者,我可以这样做: @Html.Partial("Controls/RecordNameLink",Model) (或传递部分特定模型) 但是有理由选择一个而不是另一个,特别是一个比另一个有更好的表现吗? (虽然我愿意更多地了解一般的差异) 谢谢. 解决方法
在MVC 3中,对于这种事情,使用html帮助器渲染比使用Partial更快.
进行一个测试,在循环中渲染部分100次,而部分包含循环(表的每行部分渲染,表的所有行的部分渲染).您可能对结果感到非常惊讶. 您的HTML帮助程序将跳过视图引擎必须寻找部分,调用虚拟路径提供程序以加载它等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 可以通过VS2015在IIS中调试/运行aspnet5应用程序
- 使用TypeScript和ASP.Net WebApi完全输入
- iis – 我应该为我的生产服务器使用processModel autoConfi
- asp.net-mvc – 在一个页面中以两种不同的形式使用多个@ Ht
- asp.net-mvc-4 – MVC4和MVCContrib
- asp.net-mvc – 在ASP.NET MVC中将多个对象暴露给视图的最佳
- C#使用Linq to csv读取.csv文件数据2_处理含有非列名数据的
- 从Trace和Debug来看条件编译(Conditional Compilation)
- Asp.net Images随机提供401个未经授权的错误
- 如何在ASP.NET PreInit事件中获得控制权?
推荐文章
站长推荐
- asp.net – 在web.config中将子文件夹重写为子域
- asp.net-mvc – 对MVC中的模型进行条件验证
- 在asp.net中读取查询字符串而不指定任何页面名称
- asp.net-mvc – 是否可以将大量数据从控制器传递
- asp.net-mvc-4 – 与TinyMCE绑定的MVC4
- asp.net-mvc – ASP.NET MVC局部视图和表单动作名
- asp.net – Umbraco神奇地回归到“看起来还有更多
- asp.net-mvc – ASP.NET MVC 4,如何在将视图模型
- asp.net-mvc – ASP.NET MVC中的访问键
- asp.net-core – 如何将安全更新应用于.NET Core
热点阅读