我正在尝试向过去8周一直在研究ASP.NET的学生(本科生)讲授ASP.NET MVC(我知道这听起来不是很多时间,但课程是每天4小时,每天5天实验室,测验,考试和摔跤的一周).
我还没有得到这个问题......但我知道它即将来临......
我何时会使用MVC而不是ASP?
我没有ASP MVC的任何实际经验,我在网上找不到任何明确的答案.诸如"......网络是无状态的,ASP MVC是一个更接近的匹配等等"的论点对他们来说并不重要.他们开始注意到ASP有许多控件似乎比MVC简化了他们的标记.
我试图给出一个诚实的旋转,任何反馈将非常感谢!TIA
正如成员已经强调的那样,无国籍状态是一个很好的解释.除此之外,向学生提出以下问题?
如果他们必须使用ASP.NET(没有MVC)执行以下操作,它会有多容易?
测试你的观点
模拟Http对象.
Viewstate减少(按设计)(
替换.aspx的轻量级视图引擎.
彻底分离关注点.
清洁HTML
等等..
现在在上面的上下文中解释asp.net mvc.可能还有更多.Atleast我认为他们会明白这一点,认为这可能并不适用于所有项目,但如果我们只是从中获益,那会有什么危害.