zoukankan      html  css  js  c++  java
  • js:Razor视图下服务器代码给Javascript变量赋值

    namespace Razor.Controllers
    {
        public class JSController : Controller
        {
            public ActionResult Index()
            {
                List<string> FriendsId = new List<string> { "S1", "S2", "S3", "S4" };
                ViewBag.FriendsId = FriendsId;
                return View();
            }
        }
    }
    @{
        ViewBag.Title = "Index";
    }
    <h2>Index</h2>
    <script type="text/javascript">
    var array = new Array();
    @{   
     string message=""; 
    }
    @for (int i = 0; i < 3; i++) {
        message += "array[" + i + "]="" + ViewBag.FriendsId[i] + "";";
    }
    @MvcHtmlString.Create(message);
    alert(array[0]);
    </script>
    public class PersonModel
    
        {
    
            public string Name { get; set; }
    
            public int Age { get; set; }
    
        }
    static List<PersonModel> DummyData()
    
            {
    
                var data = new List<PersonModel>()
    
                               {
    
                                   new PersonModel()
    
                                       {
    
                                           Name = "Tom",
    
                                           Age = 20
    
                                       },
    
                                   new PersonModel()
    
                                       {
    
                                           Name = "Cat",
    
                                           Age = 5
    
                                       }
    
                               };
    
                return data;
    
            }
    public ActionResult Index()
    
            {
    
                var data=DummyData();
    
                return View(data);
    
            }
    <script >
    
            $(function() {
    
                var model = <%= new JavaScriptSerializer().Serialize(Model) %>;
    
                debugger;
    
            }) 
    
        </script>
    <script >
    
            $(function() {
    
                var model = <%= new JavaScriptSerializer().Serialize(Model) %>;
    
                alert(model[0].Name);
    
                debugger;
    
            }) 
    
        </script>
  • 相关阅读:
    3. 尾缀
    Cocos工程命名规则整理(node部分)
    3.1-3.3 HBase Shell创建表
    2.11-2.12 HBase的数据迁移常见方式
    2.8-2.10 HBase集成MapReduce
    2.7 HBase架构深入剖析
    2.3-2.6 HBase java API
    2.1-2.2 HBase数据存储
    1.6-1.8 HBase表的物理模型
    1.4-1.5 HBase部署及基本使用
  • 原文地址:https://www.cnblogs.com/mrxiaohe/p/5169148.html
Copyright © 2011-2022 走看看