我总是使用带有MVP模式的asp.net webforms,它非常适合我需要的东西,我基本上创建了一个项目,其中包含所有业务规则,验证等......然后我在webforms项目中实现我的视图
现在我们开始使用asp.net MVC并且使用MVP模式没有多大意义,对吧?那么使用MVC创建可伸缩且可测试的项目可能是一个很好的方法,它不会让我创建我的数据对象并在控制器上进行验证。我不想在不同的地方使用相同的代码......
如果网络用户想要在网站上更新他/她的个人资料,那么推送按钮时会有一些验证规则,例如电子邮件地址不能为空,必须有效且不得存在于数据库中。
如果我尝试使用内部管理部分更新其个人资料而不必在那里复制代码,则应该应用这些相同的规则...
如果你能指出一个很好的样本项目来处理这个问题会很棒!
提前致谢!
答案 0 :(得分:5)
您应该将MVC模式与ASP.Net MVC一起使用。
答案 1 :(得分:1)
NerdDinner教程是MVC的一个非常详细的示例,您还可以获得包含该教程的book(您可能希望等待涵盖ASP.Net MVC 3的版本)。 Microsoft的ASP.Net站点上有大量资源。
您可以随时咨询Google。
答案 2 :(得分:0)
ASP .NET MVC的构建考虑了Model-View-Controller (MVC)模式。这将是你想要使用的模式。
除了提供的资源magnifico,我知道其他人已经推荐了其他一些教程。我不知道这些是否已更新到最新版本的框架,但它们仍应作为不错的初学者。
Microsoft Patterns& Practices group最近发布了Project Silk,它涉及更多高级技术,涉及UI的大量AJAX管理。那里有趣的东西。