Json
Json 属于JavaScript所以要书写在<script></script>中
1.语法规则:
1.1:键值对
1.2:逗号分隔
1.3:花括号保存对象
1.4:方括号保存数组
JSON的值可以为NULL
2.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>

Json&Razor&控制器的更多相关文章

  1. yii2 controller发送json数据给前端

    最近要用yii2把之前老项目重构一下,因为前端打算用vuejs,所以Yii2前端那一套就放弃了,直接给前端传json数据 控制器代码: $response = Yii::$app->respon ...

  2. think php 公共目录common.php json封装

    <?php function getJsonData($code,$massage,$data){ $result=[ 'code'=>$code, 'massage'=>$mass ...

  3. AngularJS学习之SQL

    1.使用PHP从MySQL中读取数据: <div ng-app="myApp" ng-controller="customersCtrl" > &l ...

  4. Asp.Net Web API 2第十四课——Content Negotiation(内容协商)

    前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html 本文描述ASP.NET W ...

  5. Content Negotiation(内容协商)

    Asp.Net Web API 2第十四课——Content Negotiation(内容协商)   前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http:// ...

  6. http服务 Web API的使用

    http服务 Web API的使用 一.概念: Web API是网络应用程序接口. 详情百度百科: http://baike.baidu.com/link?url=X1l2dlU9FlQmupX24- ...

  7. 。net MVC 序列化 反序列化

           序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后,可以通过从存储区中读取或反序列化对象 ...

  8. yii2之GridView小部件

    GridView小部件用于展示多条数据的列表.GridView小部件的使用需要数据提供器即yii\data\ActiveDataProvider的实例作为参数,所以 第一步就是要在控制器方法中创建这个 ...

  9. thinkphp 查表返回的数组,js解析有UNICode编码,解决办法

    public function getDeviceMsg(){ $allDevicesMsg = M("newdevicesstatus")->getField(" ...

随机推荐

  1. nbu恢复 oracle10g rac asm 到单实例asm(恢复某个表空间)

    一 检验条件 二 准备工作 1 创建相关目录 mkdir -p /oracle/admin/orcl/adumpmkdir -p /oracle/admin/orcl/bdumpmkdir -p /o ...

  2. Codeforces 723c [贪心][乱搞]

    /* 不要低头,不要放弃,不要气馁,不要慌张. 题意: 给一个n和m. 第二行给n个数. 每次操作可以把n个数中的任何一个数替代为别的数,问最少的操作次数使得1.2.3.4.5...m中的数出现的次数 ...

  3. Ubuntu 安装 Xfce4 桌面

    sudo apt-get install xubuntu-desktop From: http://tieba.baidu.com/p/294762291

  4. iOS逆向分析app

    适合有一定的逆向编程基础的人看. 背景:自动抢红包的脚本工具:cyscript,reveal,class-dump,越狱的pod等. 这里先上一张reveal的分析图: 小结:获取到了真个软件的整体结 ...

  5. MXS 编辑器外观

    Tool > Open User Options File # Give symbolic names to the set of colours used in the standard st ...

  6. mysql主从复制的一些东西的整理

    最近给新上线的项目进行主从结构的搭建,因此整理些有用的东西出来,供作记录: 一.mysql主从复制的一般配置步骤: 1.准备两台数据库环境,或者单台多实例的环境,能够正常的启动和登陆. 2.配置my. ...

  7. PHPDocument 代码注释规范总结

    PHPDocument 代码注释规范 1. 安装phpDocumentor(不推荐命令行安装)在http://manual.phpdoc.org/下载最新版本的PhpDoc放在web服务器目录下使得通 ...

  8. Framework7--Test

    <!doctype html> <html> <head> <title>{{title}}</title> <meta charse ...

  9. window date type

    Most string operations can use the same logic for Unicode and for Windows code pages. The only diffe ...

  10. poj3241 曼哈顿最小距离生成树第k大的边

    思路: 已知: 要生成曼哈顿距离最小生成树,一个点最多和四周8个点连线,那8个点分别是将那个点四周360度平分成8个区间,每个区间里面和那个点曼哈顿距离最小的点,所以如果有n个点,那么最多有4n条边, ...