控制器和视图之间的关系

0 asp.net-mvc

我是mvc,mvp或者你想称之为的新手.现在我尝试实现ReservationController用户首先选择日期的位置,然后获取合适的时间建议列表.您应该知道,建议取决于所选日期.这是我的问题/问题开始的地方.我是不是该:

1)在View界面中放置一个事件,DateChanged然后在控制器中订阅它?

2)UpdateSuggestions当所选日期改变时,从我的asp页面调用控制器.(然后我必须公开控制器方法)

要么

3)更新控制器构造函数中的建议.

此致并寻求帮助

埃里克

Dav*_*ale 7

您需要摆脱驱动ASP.NET Web表单的控制事件思维框架.虽然从技术上讲可以通过这种方式完成任务,但我建议采用不同的方式.

您需要将视图返回给用户,以便他们在表单中输入日期.然后,他们将表单发布回服务器,另一个操作方法处理此帖子.此方法获取时间建议列表,并以这些时间作为模型返回视图.

看一看关于MVC基础知识的一些不错的视频:http://www.asp.net/mvc

  • 确切地说,MVC是请求 - 响应驱动的,因为HTTP是无状态的.我个人认为WebForms攻击了Web开发,但这是让熟练的VB6开发人员在网上运行的成本. (6认同)
  • 非常正确 - 我认为MVC已经做了很多工作并且正在大量增加ASP.NET Web开发人员的技能基础.即使WebForms继续发挥作用,也会有更多的人能够正确理解它在做什么.说 - 我认识的所有使用MVC的开发人员现在讨厌使用WebForms. (2认同)