【问题标题】:Do you use any custom ASP.NET MVC HtmlHelper extensions?您是否使用任何自定义 ASP.NET MVC HtmlHelper 扩展?
【发布时间】:2008-11-14 10:17:13
【问题描述】:

我有兴趣了解其他开发人员为 ASP.NET MVC HtmlHelper 类创建的自定义扩展

我认为微软取得了一个良好的开端,但像往常一样,留下了很多空缺来填补!

看起来我将不得不创建一些用于渲染图像、将动作链接渲染为图像等。

认为实际上将列表放在一起并为其他开发人员节省一些时间和精力可能是有益的,老实说,我也节省了一些时间。 =)

如果您有任何指向 HtmlHelper 类的其他扩展方法的网站链接,请提供!

【问题讨论】:

  • 对任何开发 HtmlHelper 的人的提示:请使用 TagHelper 而不是自己构建 HTML。它更可靠,更安全。如果我使用您的控件,我想确保标签已关闭,并且如果我将 " 传递给您,它将被编码为 " 并且我不需要自己做

标签: asp.net-mvc extension-methods html-helper


【解决方案1】:

您应该检查 Codeplex 上的 MVC-Contrib 项目...

另外,我刚刚发现了 HtmlHelper 的 this 分页扩展,看起来很酷,虽然我还没有使用它。

【讨论】:

  • 那个分页扩展看起来很漂亮。
【解决方案2】:

我写了一篇关于building custom controls in ASP.NET MVC 的文章,我实际上使用了我在那里构建的“Rollup Grid View”。

【讨论】:

    【解决方案3】:

    我写了一篇文章来收集有用的 MVC HtmlHelpers 并与他人分享;我们可以让它长大!

    看一下:http://sharplife.net/2008/11/14/UsefulHtmlHelpersForASPNETMVC.aspx(或http://tinyurl.com/mvchelper,以便轻松记住!)。

    【讨论】:

      【解决方案4】:

      我为我在工作中所做的一个项目做了很多。我能想到的有:

      ActionImage,它是 ActionLink 和 Image 的邪恶爱子。 ScriptBlock,它可以根据来自 ASP.NET 的一些参数写出一个 JavaScript 脚本块。 Textile,它将采用在Textile 标记中标记的字符串并将该标记写为由Textile library 生成的XHTML。

      还有其他一些更具体的方法,但我认为这是封装标签块的一种非常巧妙的方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        • 2014-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-13
        相关资源
        最近更新 更多