许多web做网站开发人员并不了解ASP.NET MVC。如果你是名web做网站开发人员,并且想要搭建基于MVC的应用程序,那么你就不得不了解ASP.NET MVC的功能。这篇文章着重介绍ASP.NET MVC及其广受建站者青睐的原因。
那么什么是ASP.NET MVC呢?
ASP.NET MVC是一个很好的框架, 从MVC模型到ASP.NET成型给用户提供了很大的方便。ASP.NET MVC是如何工作的?那你就需要知道 在MVC(Model View Controller 模型-视图-控制器)下划分的应用程序,它由三个部分组成 – 模型,视图和控制器。
模型表示应用程序核心(比如数据库记录列表),这个模型可以是一个数据库,也可以是一个XML文件。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
视图即用户访问您的网站时看到的界面。通常视图是依据模型数据创建的。 ASPX页面通常用于ASP.NET MVC的应用程序界面的显示。
控制器主要处理用户与网站的交互。进一步来讲,它决定着网站显示的方式。与此同时,它也可用于模型通信。
MVC的几大特色
分类清晰明了
使用ASP.NET MVC的主要好处是分类简洁有序。模型,业务逻辑,用户界面和数据的分类非常的清晰明了。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
易于使用
相较于传统的网页,ASP.NET MVC为您提供了一个非常强大的JavaScript,HTML和CSS支持。
易于测试
使用ASP.NET MVC,你能够更好的测试您的Web应用程序。此外,通过进行测试,该框架为应用程序完善测试提供了强有力的支持。因此,如果你想在用户体验之前测试你的基于Web的应用,你就可以使用ASP.NET MVC。
ASP.NET MVC不使用视图状态,从而在很大程度上减少带宽。这使得 MVC 框架特别适合想要完全控制应用程序行为的开发人员。如果你有意于搭建惊人的,实用的基于MVC应用程序的网站,您不妨尝试下这个框架。
ASP.NET框架通常会面临视图状态和HTML尺寸的问题。视图会保存整个数据,因此HTML文件就会变大。如果网速很慢,加载网站和应用程序就会出现延迟。ASP.NET MVC框架就不会存在这个问题。
集成
您可以集成使用ASP.NET MVC框架和Silverlight,以获得最佳的体验。通过这种方式,客户端高速缓存得以实现。大多数应用程序的处理都是在浏览器完成,这使你的应用程序运行速度更快。客户端和服务器端的执行力度也在很大程度上得以提升。当你的MVC集成使用jQuery,您可以编写运行在Web浏览器的代码。这个过程需要远离你的Web服务器。
使用ASP.NET MVC并不需要多少技术含量。相较于其他的网站类型,该框架更易上手。其工作原理很接近网络的工作战略,因此使用起来较为轻松有趣。
API 服务
ASP.NET MVC的另一大亮点是,它有助于加入API网络服务。如果你想给你的web应用程序添加这样的服务,那么你就要了解这些服务是如何工作的。