ASP.NET 学习笔记_1
来源:互联网 发布:mac常用手势 编辑:程序博客网 时间:2024/05/22 10:35
由于在word文档里面写东西被自己误删了。还是都记在这里吧。以后看起来也方便。这是一个我自己从零开始学习ASP.NET的笔记。一些自己的理解。有不对之处还请斧正。
自己一直都在做CS的项目,对于BS端的内容了解的是少之又少。希望能尽快把这些知识理解掌握。
ASP.NET
asp.net支持三种开发模式:
Web Pages
MVC
Web Forms
主要介绍MVC:
模型(Model)
模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象在数据库中存取数据。
视图(View)
View(视图)是应用程序中处理数据显示的部分。
通常从模型数据中创建视图。
控制器(Controller)
控制器是应用程序中处理用户交互的部分。
通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。
使用VS2013建立一个ASP.Net Mvc 4模板。通过这个模板继续讲。
ASP.NET MVC和约定
ASP.NET MVC采用基于约定的目录命名结构。
“约定优于配置” 具体内容可以baidu
简要如下3点:
1.每个Controller类名字以Controller结尾,这些类放在Controller目录中
2.程序所有View放在一个单独的目录 Views下面
3.控制器使用的视图是View目录下的一个子目录。这个子目录的名字是以控制器类的名字去掉Controller来命名的。
控制器Controller:
Controller的任务是响应用户输入,并在响应时修改模型 Model.有点类似MVVM中ViewModel起到的作用。不管是MVC还是MVVM,都是为了实现界面与后台数据的低耦合。
自己尝试建立一个Controller,并在URL中访问它。
public class StoreController : Controller { // // GET: /Store/ public string Index() { return "Hello from index"; } // GET: /Store/Browse?genre=disco public string Browse(string genre) { string message = HttpUtility.HtmlEncode("Store.Browse,Genre=" + genre); return message; } }
总结:
1.不需要额外的配置,可以在Store/Browse中访问到Controller类中的对应Browse方法。这就是操作的路由,后面的章节会介绍。
2.判断一个类是否是Controller类,就要查看该类是否继承自System.Web.Mvc.Controller。
3.控制器操作就像是Web浏览器直接调用控制器类中的方法。类,方法,参数都被具体化为URL中特定路径片段或查询字符串。目前只了解这么多。具体内容在后面会介绍。
MVC中的Controller是程序的指挥。
视图View:
视图在Mvc中主要有两个任务:
1.检查控制器提交的模型对象。
2.将其内容转换为HTML格式。
- ASP.NET 学习笔记_1
- ASP.NET LINQ _1
- asp.net内部对象_1
- ASP.NET学习笔记
- ASP.NET学习笔记
- asp.net 学习笔记
- asp.net学习笔记
- asp.net学习笔记
- asp.net 学习笔记
- asp.net学习笔记
- ASP.Net学习笔记
- asp.net 学习笔记
- asp.net 学习笔记
- ASP.NET 学习笔记
- ASP.NET学习笔记
- Asp.Net学习笔记
- asp.net学习笔记
- ASP.NET学习笔记
- 相机卡丢失照片如何恢复
- RTSP协议详解
- Http协议解析
- 人生得失,笑看风云
- 计算机工作台
- ASP.NET 学习笔记_1
- C语言-time.h从头学(转)
- jQuery-强大的jQuery选择器 (详解)
- IOS CADisplayLink的学习
- Minimum Window Substring
- 集线器
- 《Mali OpenCL SDK v1.1.0》教程样例之三“内存缓冲区”
- Android和服务器servlet的简单交互
- R中的公式:使用