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

时间:2010-06-23 22:26:14

标签: asp.net-mvc visual-studio

我们的开发团队拥有许多半技术用户,他们充当我们的开发人员和领域专家之间的中间人。他们的任务之一是使用一个非常笨拙,过时的系统来构建表单,这使得他们的工作比应该的工作更加困难。

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

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

但是作为带有图标的友好工具箱项目呈现。这样我们的开发人员就可以创建可重用的表单元素,只需在设计视图中拖放即可。虽然这听起来像大多数开发人员的诅咒,但他们对这种可能性感到非常兴奋。

创建自定义服务器控件似乎不是正确的方法,因为它总是坚持在视图的头部添加一个寄存器语句,并且似乎仍然坚持使用<cc{0}...>前缀渲染控件

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

1 个答案:

答案 0 :(得分:1)

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

话虽如此,Darin的两个链接肯定是MVC最友好的方式。有些人不喜欢在他们的MVC视图页面中看到控件。再说一次,这完全是一个意见问题,既不对也不错,甚至也不是坏事。因此,如果它符合您团队的需求,那就去吧!