Programming ASP.NET MVC 4 - Chap01 - ASP.NET MVC 基础
来源:互联网 发布:截图下载软件 编辑:程序博客网 时间:2024/05/17 23:47
活动服务页面
微软的第一个 Web 开发平台是 ASP,它将脚本语言和代码放置在同一个文件里,网站里的每个页面对应一个物理文件。
MVC 模式把应用程序分割成三层:模型、视图和控制器。模型代表着核心的业务逻辑和数据。视图负责转换模型并把它传递给表示层。控制器控制着程序的逻辑,并且充当着视图和模型之间协调的角色。
创建 ASP.NET MVC 4 应用程序
为了创建新项目,先选择 Visual C# 语言,然后选择 ASP.NET MVC 4 Web Application,输入网站名称。
要使用 NuGet,可以使用 NuGet 包管理器进行,有以下两种方式
- 图形用户界面:右击 Solution Explorer 里的 Project,选择 Manage NuGet Package…
- 控制台模式:Tools
→ Library Package Manager→ Package Manager Console
控制器文件夹包含所有的控制器类,而且每个控制器类都以“Controller”结尾。
视图文件夹内部看到“Shared”文件夹以及每个控制器对应的文件夹。
运行程序
配置路由
注册路由使用的扩展方法是 MapRoute(),在程序启动的时候注册:
routes.MapRoute( "Default", // 路由名字 "{controller}/{action}/{id}", // URL 参数 new {controller = "Home", action = "Index", id = UrlParameter.Optional} // 默认参数);
控制器类都继承自 System.Web.Mvc.IController 接口或它的子类,并且名字带有“Controller”后缀。路由中的控制器和操作设置不区分大小写。
操作结果
尽管每个控制器的操作都要返回 ActionResult,但是大部分时间不需要你手动完成。相反,只需要使用 System.Web.Mvc.Controller 基类提供的帮助方法即可。例如:Content()、File()、HttpNotFound()、JavaScript()、Json()、PartialView()、Redirect()、RedirectToAction()和 RedirectToRoute()、View()。
操作参数
当执行操作时,控制器操作甚至可以使用 ASP.NET MVC 请求消息发送过来的参数。这种功能称为“模型绑定”,而且也是 ASP.NET MVC 最强大、最有用的特性。
视图
- Programming ASP.NET MVC 4 - Chap01 - ASP.NET MVC 基础
- ASP.NET MVC 4 Web 编程-Chap01 ASP.NET MVC 基础
- Asp.Net MVC基础
- ASP.NET MVC基础
- ASP.net MVC基础
- ASP.NET MVC 基础
- ASP.NET MVC(4)
- ASP.NET MVC(4)
- ASP.NET MVC 4 Bundles
- ASP.NET MVC 4 简介
- ASP.NET MVC 4 分页
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(一)
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(二)
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(三)Convention over Configuration
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(四)Routing
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(五)Controller
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(六)View
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(七)Models
- 关于二进制文件fread、fwrite函数使用读写
- Java程序编译和运行过程图文解析
- C++ this指针
- Error Log(个人笔记)
- jboss6 ejb3 jms 集成的那些事
- Programming ASP.NET MVC 4 - Chap01 - ASP.NET MVC 基础
- JAVA基础
- 网络流题目总结
- 第七讲第三篇
- 深入体验JavaWeb开发内幕——pageContext对象与JSP中标签的简介和相关应用
- Android 计时器Timer用法
- Merge Sorted Array
- Boost线程库学习笔记
- handler全面理解+源码分析