代码之家  ›  专栏  ›  技术社区  ›  Bayard Randel

用于呈现MVC部分/任意文本的自定义VisualStudio工具箱项

  •  1
  • Bayard Randel  · 技术社区  · 14 年前

    我很想创建类似于标准HTML控件的工具箱控件,这些控件只是呈现MVC部分。

    <% Html.RenderPartial("UserProfilePartial", ViewModel.UserProfile); %>
    

    但作为一个友好的工具箱项目与图标。通过这种方式,我们的开发人员可以创建可重用的表单元素,他们可以在设计视图中简单地拖放这些元素。虽然这听起来像是大多数开发人员的诅咒,但他们对这种可能性相当兴奋。

    创建自定义服务器控件似乎不是正确的方法,因为它总是坚持向视图的头部添加register语句,而且似乎还坚持使用 <cc{0}...>

    如何创建只呈现任意标记的工具箱控件?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Eilon    14 年前

    blogged a while ago 关于如何编写用于ASP.NET MVC的声明性ASP.NET控件。如果您想要设计视图体验,那么控件是唯一的选项,因为这是您在VS设计器中运行的唯一代码。

    话虽如此,达林的两个链接绝对是最MVC友好的方式。有些人不喜欢在MVC视图页面中看到控件。再说一次,严格来说,这是一个意见的问题,既不是对的,也不是错的,甚至不是一个坏的做法。所以,如果它符合你的团队的需要,那就去做吧!