相关疑难解决方法(0)

Razor MVC使用模型数组填充Javascript数组

我正在尝试使用我的模型中的数组加载JavaScript数组.在我看来,这应该是可能的.

以下两种方式都不起作用.

无法使用JavaScript变量创建JavaScript循环并通过Model Array递增

        for(var j=0; j<255; j++)
        {
            jsArray = (@(Model.data[j])));
        }
Run Code Online (Sandbox Code Playgroud)

无法创建Razor循环,JavaScript超出范围

        @foreach(var d in Model.data)
        {
            jsArray = d;
        }
Run Code Online (Sandbox Code Playgroud)

我可以使用它

        var jsdata = @Html.Raw(Json.Encode(Model.data)); 
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么我应该使用JSON.

此外,我现在将此限制为255个字节.在未来,它可能会遇到很多MB.

javascript arrays asp.net-mvc razor asp.net-mvc-4

87
推荐指数
4
解决办法
9万
查看次数

jQuery:如何遍历/迭代对象列表

我正在使用asp.net MVC4进行Web应用程序开发.

我想遍历ViewModel中的对象列表.

下面是对象的类:

public class User
{
        public int Id {get; set;}
        public string Name {get; set;}
        public string Address {get; set;}
        public string Department {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

以下是我的ViewModel课程:

public class UserViewModel
{
      public List<User> AllUsers {get; set;}
      public bool IsDeleted {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

正如在UserViewModel课堂上看到的,我有一个类型的对象列表User.现在我想迭代遍历AllUsers列表中的每个用户对象Jquery并从中获取数据.

为了做到这一点,我尝试做了类似以下的事情:

$(@Model.AllUsers).each( function(){ .... });
Run Code Online (Sandbox Code Playgroud)

我尝试过使用上述方法的不同组合,但无法成功.任何人都可以提出相同的解决方案.

提前致谢.

javascript asp.net-mvc jquery razor asp.net-mvc-4

4
推荐指数
1
解决办法
4844
查看次数

标签 统计

asp.net-mvc ×2

asp.net-mvc-4 ×2

javascript ×2

razor ×2

arrays ×1

jquery ×1