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

时间:2009-05-20 07:57:23

标签: html css asp.net-mvc html-helper

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

在阅读this博客文章之后,我开始思考我对HtmlHelper的期望是什么,我希望将其公之于众,以便其他(更聪明)的人能够和我一起努力。< / p>

通用语法约定

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

Html!= string

使用stringbuilders编写Html只是一种痛苦。如果我们可以在Html或asp文件中编写Html,后来编译成dll会不会很好?

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

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

公共存储库

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

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

2 个答案:

答案 0 :(得分:1)

MVCContrib,但它没有解决您提出的所有问题。我肯定希望在MVC中看到更好的“控件”解决方案,而不是在任何地方使用StringBuilder。

答案 1 :(得分:0)

这里有一个很好的资产管理(http://weblogs.asp.net/rashid/archive/2009/05/02/script-and-css-management-in-asp-net-mvc-part-2.aspx),这对添加脚本和CSS非常有帮助..

在同一个博客上,还有一些整洁的UI助手......

我正在启动一个名为MVCUIHelpers的小型OS项目,请参阅(http://github.com/erikzaadi/MVCUIHelpers/tree/master)。

该项目相当新(目前只有图标和按钮助手),但是可以满足您的需求..

如果你有所贡献,那就太棒了;)

请原谅已断开的链接,新用户无法在此处插入链接:(

干杯,

埃里克