界面就是html+css+js/jquery
C#代码,让界面的内容通过C#代码生成出来
数据库

图片加水印,发送邮件,支付宝接口,天气接口调用

MVC:是另外一种制作网站应用程序的结构

注意:MVC中,每次操作改动都需要生成

打开vs点击新建项目选择ASP.NET MVC 4 Wed应用程序,选择空的模板、视图引擎选择Razor,点击确定

Properties 配置文件
App_start里的RouteConfig.cs 路由配置

核心:Model - 模型层,就是数据模型
View - 视图层,就是html页面
Control - 控制层,就是c#代码函数事件这块

添加控制器:在Controllers文件夹上右击-》添加-》控制器,添加控制器时,不要把Controller删掉或者改掉,否则,系统不认识

添加视图:在控制器上新写一个动作,然后右键选择添加视图,视图名跟动作名一致,不需要改动,视图引擎选择Razor(CSHTML)

在控制层与模型层交互时,需要在控制器引用模型层理相对应的命名空间:using 网站名.Models

界面中,如果要执行C#代码,那么就写@或是@{}
如果要执行html代码,当语法没有自动转换时,可以@:手动转换

将界面上的数据传给服务端:
1、form表单提交- 在小括号中根据name来取出不同的值
2、QueryString传值- ?aaa=值&bbb=值
3、路由传值- Home/Index/值

将数据从控制器传到页面上去:
ViewData["key"] = 值
ViewBag.key = 值
强类型数据传值 - 强类型数据提交

跨控制器或是跨页面传值:
Session["key"]
控制器中采用路由传值时,小括号里的变量名必须要与RouteConfig里的url里面的第三个花括号里的名相同

posted on 2016-09-03 17:17  斐雪  阅读(158)  评论(0编辑  收藏  举报