MVC 从控制器将数据对象赋值给前端JS对象

来源:互联网 发布:python导入自定义模块 编辑:程序博客网 时间:2024/06/05 07:25
@{    Layout = null;}<!DOCTYPE html><html><head>    <meta name="viewport" content="width=device-width" />    <title>示例</title>    <script src="~/Scripts/jquery-1.10.2.min.js"></script>    <script type="text/javascript">        //将数据对象转换为 JSON 格式,是为了在网页中通过使用JS将数据作为文本进行处理        var data = @Html.Raw(Json.Encode(ViewBag.Data));        for (var i = 0; i < data.length; i++) {            var model=data[i];            console.log("编号:"+model.id+"  姓名:"+model.name+"  性别:"+model.sex);        }            </script></head><body>    <div>    </div></body></html>
public ActionResult Sample(){List<SampleData> list = new List<SampleData>(){new SampleData{ id=1000, name="张三", sex="男"},new SampleData{ id=1001, name="李四", sex="男"},new SampleData{ id=1002, name="李倩", sex="女"},new SampleData{ id=1003, name="张燕", sex="女"}};ViewBag.Data = list;return View();}public class SampleData{public int id { get; set; }public string name { get; set; }public string sex { get; set; }}