MVC只是一个概念,还是有更多的概念?

时间:2010-10-13 22:51:54

标签: model-view-controller design-patterns

我正在学习MVC,我想知道除了view-> control->模型的概念之外还有更多吗?

什么是ASP.NET的MVC,它是否只是分割前端,处理和数据的方法 - 就像MVC的一般概念一样?

2 个答案:

答案 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就是您的选择。

相关问题