欢迎来到天天文库
浏览记录
ID:40491409
大小:61.60 KB
页数:27页
时间:2019-08-03
《vs2012 的MVC4实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MVC编程模型MVC是三个ASP.NET开发模型之一。MVC是用于构建web应用程序的一种框架,使用MVC(ModelViewController)设计:·Model(模型)表示应用程序核心(比如数据库记录列表)·View(视图)对数据(数据库记录)进行显示·Controller(控制器)处理输入(写入数据库记录)MVC模型同时提供对HTML、CSS以及JavaScript的完整控制。MVC模型通过三个逻辑层来定义web应用程序:·businesslayer(业务层、模型逻辑)·displaylayer(显示层、视图逻辑)·inputcontr
2、ol(输入控件、控制器逻辑)模型(Model)模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象在数据库中存取数据。View(视图)View(视图)是应用程序中处理数据显示的部分。通常从模型数据中创建视图。控制器控制器是应用程序中处理用户交互的部分。通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。MVC的这种拆分有助于我们管理复杂的应用程序,因为您能够在同一时间关注一个方面。例如,您可以在不依赖业务逻辑的情况下对视图进行设计。同时对应用程序的设计也更加容易。MVC的这种拆分同时也简化了分组开发。不同的开发人
3、员可同时开发视图、控制器逻辑和业务逻辑。WebFormsvsMVCMVC编程模型是与传统的ASP.NET(WebForms)相比更轻量级的替代方案。它是轻量级的高可测试性的框架,同时整合了所有已有的ASP.NET特性,比如模板页、安全性和认证。VisualStudioExpress2012/2010VisualStudioExpress是MicrosoftVisualStudio的免费版本。VisualStudioExpress是为MVC(以及WebForms)量身定制的开发工具。VisualStudioExpress包含:·MVC和WebFo
4、rms·拖拽web控件和web组件·web服务器语言(Razor使用VB和C#)·web服务器(IISExpress)·数据库服务器(SQLServerCompact)·完整的web开发框架(ASP.NET)如果您已经安装了VisualStudioExpress,您将从本教程获得更多益处。如果您希望安装VisualStudioExpress,请点击以下链接:VisualWebDeveloper2012(Windows7或Windows8)VisualWebDeveloper2010(WindowsVista或XP)在首次安装VisualStud
5、ioExpress之后,它会再次运行安装程序,来安装补丁和服务包。请再次点击链接。为了学习ASP.NETMVC,我们将构建一个Internet应用程序。部分1:创建应用程序我们将构建什么我们将构建一个Internet应用程序,它支持添加、编辑、删除以及列出数据库中的信息。我们将做什么VisualWebDeveloper提供了构建web应用程序的不同模板。我们将使用VisualWebDeveloper来创建使用HTML5标记的空白MVCInternet应用程序。当这个空白的Internet应用程序被创建之后,我们将逐步向该应用添加代码,直到彻底完
6、成。我们将使用C#作为编程语言,以及最新的Razor服务器代码标记。沿着这个路径,我们将讲解该应用程序的内容、代码和所有组件。创建web应用程序如果您已安装VisualWebDeveloper,请启动VisualWebDeveloper并选择新项目。否则您只能通过阅读教程来学习了。在新建项目对话框中:·打开VisualC#模板·选取模板ASP.NETMVC3Web应用程序·把项目名称设置为MvcDemo·设置磁盘位置,比如c:w3school_demo·点击确定当新项目对话框打开时:·选择InternetApplication模板·选择Raz
7、or引擎·选择HTML5标记·点击确定VisualStudioExpress会创建类似这样的一个项目:我们将在本教程的下一章中搞清楚文件和文件夹的内容。为了学习ASP.NETMVC,我们将构建一个Internet应用程序。部分2:了解应用程序文件夹。MVC文件夹典型的ASP.NETMVCweb应用程序拥有如下文件夹内容:应用程序信息·Properties·引用应用程序文件夹·App_Data文件夹·Content文件夹·Controllers文件夹·Models文件夹·Scripts文件夹·Views文件夹配置文件·Global.asax·pa
8、ckages.config·Web.config所有MVC应用程序中的文件夹名称都是相等的。MVC框架基于默认的命名。控制器位于Controllers
此文档下载收益归作者所有