Json
Json 属于JavaScript所以要书写在<script></script>中1.语法规则: 1.1:键值对 1.2:逗号分隔 1.3:花括号保存对象 1.4:方括号保存数组JSON的值可以为NULL2.JSON对象是在花括号内书写(键值对"{ "name":"小王" , "url":"www.xiaowang.com" }")3.使用数组的话则是用方括号包裹每个JSON对象Razor
Razor是一种服务端标记语言,可以嵌入网页当中的服务端的代码。Razor代码是写在网页中的@{ }之中的行内的表达式都是用@开头的,后缀为cshtml<ul> @for (int i = 0; i < 10; i++) { <li>@i</li> }</ul>Razor的创建:是基于MVC中的一种编码,在创建MVC项目时可以选择Razor视图引擎,同样在添加视图的时候也是选择Razor视图模式ViewBag:是动态类型,使用时直接添加属性赋值即可 ViewBag.myName
ViewData:是字典类型,赋值方式用字典方式,通过key值读取对应的value, ViewData["myName"]这两个只在当前Action中有效果,两个值可以互相访问控制器:
约定:1.必须是非静态类 2.必须实现IController接口 3.必须是以Controller结尾命名ActionResult是一个抽象类Action中返回的Return View(),View()返回的类型是ActionResult的子类ViewResult。 Return Content()返回的结果是ContentResult,它也是ActionRestult的子类。下载的小实例:public ActionResult Index() { ViewBag.list =new int[] { 5, 6, 7,8 }; return View(); } public ActionResult Get(int? id) { FilePathResult fpr = new FilePathResult(Server.MapPath("~/Content/imgs/"+id+".jpg"),"imgs/jpeg"); return fpr; }-----<ul> @{ foreach (int item in ViewBag.list) { <li>@Html.ActionLink("sss" + item + "sss", "执行的动作", "控制器", new { id = item }, null) </li> } }</ul>