我只知道关于.NET MVC的一小部分,到目前为止还没有使用过它,但我想知道如何创建可重用的控件不同的应用?.NET MVC中控件的可重用性
我们已经在外部库中创建了各种控件,并且如果我们想要使用它们,我们引用该程序集。一个例子是报表的日期范围选择器,用户可以选择两个日期,然后他们回发页面,控件更改日期事件被触发,报表被更新。
你将如何在MVC中完成这项工作?我知道你仍然可以像你通常那样使用控件,但这看起来并不像MVC应该使用的方式。我认为通常你会将表单数据发布到一个新的视图,验证表单数据,然后做任何需要的下一步。然而,当这些都被封装在一个控件中时,你怎么可能将它分成多个视图?
几点我希望能摆脱这种问题是:
- 你如何解决这个问题?
- 你的控件有什么样的工作流程?
- 您的表单是否实际发布到其他页面或发回到同一页面?
****更新:****
我发现从罗布科纳这个博客条目,但它不与它与用户控件涉及的控制处理。即使使用下面的渲染控件的方法,您如何使用它来渲染一个处理表单的控件?
http://blog.wekeroad.com/2008/01/07/aspnet-mvc-using-usercontrols-usefully/
看起来很有趣我肯定会看看它,谢谢蒂姆。 – 2008-12-06 23:08:09