设计ASP .NET MVC控件的指南



我正在开发一个大型的Ritch(许多客户端JS代码)网站,我正在考虑扮演一套可重复使用的控件。这是一个问题:在MVC中设计这些控件的最佳方法是什么?是的,我知道 - 有部分视图。但是从我的角度来看,这还不够。我想要的是可以在应用程序中重复使用的一流构建块。说我有一个由客户数据组成的控件:

  • 名称
  • 电子邮件
  • 电话

当然我可以开发部分视图并重复使用它,但我还需要其他元素:

  1. 模型
  2. 验证
  3. 检索/更改模型的服务器端调用(适当的WCF调用到某些应用程序服务器)
  4. 演示逻辑(相同的控件应该能够作为静态文本呈现,也可以将数据更改的表格)这些元素应为封装在一个地方(一个控制 - 组件 - 汇编)。

我的思考方式是合理的还是MVC中有更好的设计模式?

m。

编辑器和显示模板是一个很好的做法-mvc-editor-templates.aspx

最新更新