用于共享"控件"的公共开源HtmlHelper存储库

Bor*_*ens 7 html css asp.net-mvc html-helper

在使用MVC框架一段时间后,我必须说我喜欢它,但在我看来,总有一件事就是在MVC派对蛋糕上大吃一惊.缺乏良好,可重复使用和便携的"控件".这就是HtmlHelpers应该加入的地方.

在阅读了这篇博文之后,我开始思考我对HtmlHelper的期待是什么,我希望将其公之于众,以便其他(更聪明)的人能够加入我的努力.

常用语法约定

这样,任何开发人员都可以轻松使用某些HtmlHelper,而无需阅读整个文档.我喜欢JQuery通常这样做,所以也许模仿这个是个好主意.

Html!= string

用stringbuilders编写Html只是一种痛苦.如果我们可以在Html或asp文件中编写Html以后编译到dll中,这不是很好吗?

将javascript/css放在他们所属的位置

我想我不是唯一一个用asp:contentholder专门为他的javascript和css构建他的主页的人.最好是底部的js和页面顶部的css.如果HtmlHelper可以将所需的引用和脚本块放在那里,那不是很好吗?也许检查双重参考..

公共存储库

目前我觉得每个人都只是在他们自己的私人图书馆中一遍又一遍地重建相同的轮子.如果我们有一些存储库,那么我们可以将所有这些工作结合在一起,这不是很好吗?

我错过了这条线上已有的努力吗?如果不是,你认为这是一个有用的想法?你会成为参与者吗?
我在操作系统方面的经验很少,但我觉得这可能是社区所渴望的.有没有更多os项目xp的人看到了这个中的任何陷阱?

Mat*_*utt 1

MVCContrib,但它并不能解决您提出的所有问题。我绝对希望看到 MVC 中的“控件”有比到处使用 StringBuilder 更好的解决方案。