当前位置:  开发笔记 > 后端 > 正文

更好的方法来实现Html Helper方法?

如何解决《更好的方法来实现HtmlHelper方法?》经验,为你挑选了1个好方法。

我创建了一个html帮助器

Html.BreadCrumb(IDictionary crumbs)

第一个字符串是标签,第二个字符串是URL.帮助器创建所需的html(无序列表,第一个元素的一些类,当前元素,最后一个元素,死元素和分隔符等)所有工作都很好,但我这样做是通过创建一个stringbuilder,将所有html抽入其中并返回stringbuilder的内容为字符串.

我在这个例子中认为它并不重要,但如果一个Html助手正在制造大量的html怎么办?有没有办法将它推送到Response.Write而不是stringbuilder?

或者你有任何其他问题/改进?



1> Eilon..:

顺便说一下,我们在ASP.NET MVC中有各种渲染技术的命名模式.

返回一串他们的东西的助手应该被命名为他们是什么.例如,Url.Action()和Html.TextBox()返回那些确切的项目.因此,这些帮助程序应与<%=%>语法一起使用.

直接渲染到输出流的助手应该以Render开头.例如,Html.RenderPartial().它们与<%%>语法一起使用.

使用IDisposable模式的助手应以Begin/End命名.例如,Html.BeginForm()和Html.EndForm().这些也应该与<%%>语法一起使用.

谢谢,艾伦

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有