代码之家  ›  专栏  ›  技术社区  ›  John_

.NETMVC中控件的可重用性

  •  2
  • John_  · 技术社区  · 17 年前

    关于.NETMVC我只知道一点点,到目前为止我几乎没有使用过它,但我想知道如何创建可重复使用的控件,以便在不同的应用程序中传播?

    我们在外部库中创建了各种控件,如果要使用它们,我们会引用程序集。例如,报告的日期范围选择器,用户可以选择两个日期,然后将其发回页面,触发控件更改日期事件并更新报告。

    我希望从这个问题中得出以下几点:

    • 您的控件有什么样的工作流程?
    • 您的表单是真的发布到其他页面,还是回发到同一页面?

    ****更新:****

    http://blog.wekeroad.com/2008/01/07/aspnet-mvc-using-usercontrols-usefully/

    2 回复  |  直到 17 年前
        1
  •  2
  •   Tim Scott    17 年前

    为了重用视图元素,用户控件和HtmlHelper的扩展应该满足您的需要。我已经创建了一个项目,该项目使用流畅的界面扩展视图页面以生成视图元素。读一读 here .

    然而,这些都是仅视图的方法。用于重用包含服务器端处理的UI元素 MvcContrib here . 还有一个 blog post 这描述了一种声称使用“部分请求”不那么复杂的替代方法。我自己还没有冒险进入这一领域。

        2
  •  0
  •   Todd Smith Brandon    17 年前