我正在学习MVC,我想知道除了view-> control->模型的概念之外还有更多吗?
什么是ASP.NET的MVC,它是否只是分割前端,处理和数据的方法 - 就像MVC的一般概念一样?
答案 0 :(得分:1)
MVC是一种架构模式。我建议你阅读维基百科definition,其中MVC的概念很容易解释。
ASP.NET MVC是一个在.NET世界中实现MVC模式的框架。
答案 1 :(得分:1)
正如洛伦佐所说,MVC是一种编程模型,最初由XEROX(history here)工作人员于1979年描述。现在...... .NET是什么?它允许您完全控制标记(干净的HTML),实现最新技术(JASON,REST),强制执行最新概念(DRY,推理等)......和测试。
我个人认为它非常强大和有趣,在某些情况下更容易和更快地开发网站,我喜欢分离关注点的想法。仍然需要考虑编码标准,比如如何在不弄乱推理内容的情况下分离文件夹等。
我特别喜欢速度(与webforms相比),因为现在代码更清晰(没有更多的视图状态),mvc网站加载速度更快,而且现在更容易与jQuery和AJAX集成以创建更好的界面。
如果您想要更好地控制代码浏览器渲染,并且您喜欢使用金属,那么.NET MVC就是您的选择。