可修复组件的概念是否在ASP.NET MVC中被杀死?

时间:2011-03-30 19:56:38

标签: asp.net-mvc

按照我之前的问题 Confused about ASP.NET MVC and Server Control

在Visual Layer中,ASP.NET MVC似乎只是回到ASP或JSP的平面世界。这是否意味着他们杀死了对可组合性和可重用性至关重要的组件概念?

如何创建可恢复的视觉复杂组件呢?可以像一些连音一样组装的组件。

2 个答案:

答案 0 :(得分:7)

我认为您必须查看jQuery插件和HTML帮助程序 - 没有理由无法轻松打包 - 事实上有些已经通过nuget包管理器进行部署 - 例如,请参阅PagedList.Mvc

有关如何以Html帮助程序的形式构建自己的“控件”的示例,请参阅此post

此外,第三方供应商已经开始提供商业产品 - 例如Teleriks mvc suite

答案 1 :(得分:4)

你可以:

  1. 撰写HTMLHelper
  2. 直接写入传出视图流。
  3. 创建部分控件。
  4. 创建一个nuget包
  5. 通过便携式区域方法使用嵌入式资源视图/控制器。
  6. 所以不,我认为没有任何事情被“杀死”,我们当然不会倒退。