Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ASP.NET MVC 4-使用Javascript和C#数组数据动态创建表_Jquery_Asp.net Mvc - Fatal编程技术网

Jquery ASP.NET MVC 4-使用Javascript和C#数组数据动态创建表

Jquery ASP.NET MVC 4-使用Javascript和C#数组数据动态创建表,jquery,asp.net-mvc,Jquery,Asp.net Mvc,对于我的项目,我希望动态显示一个包含数据库信息的表。不幸的是,我无法将包含所有数据库信息的c#数组传递到Javascript数组中。我尝试过创建一个隐藏字段,如下所示: <input type="hidden" id="tutors" name="tutors" value="<%: PeerTutoring.StaticData.GetTutorsSerialized()%>" /> var x = $('#tutors').val() alert(x

对于我的项目,我希望动态显示一个包含数据库信息的表。不幸的是,我无法将包含所有数据库信息的c#数组传递到Javascript数组中。我尝试过创建一个隐藏字段,如下所示:

<input type="hidden" id="tutors" name="tutors" value="<%: PeerTutoring.StaticData.GetTutorsSerialized()%>" />
var x = $('#tutors').val()
        alert(x);
接下来,我尝试从Javascript访问这些信息,如下所示:

<input type="hidden" id="tutors" name="tutors" value="<%: PeerTutoring.StaticData.GetTutorsSerialized()%>" />
var x = $('#tutors').val()
        alert(x);
这将在警报框中显示消息“System.Char[]”。“x”的长度也是13,这是字符串“System.Char[]”的长度

另外,一旦我让这个数组工作起来,我能像这样访问Javascript数组中保存的对象的字段吗

x[0].Email

感谢您的帮助。

为什么不使用视图模型将数据传递给视图,然后使用c#生成表呢

<table>
    <%
        foreach(var m in Model)
        { %>
            <tr>
                <td><%: m.Property1 %></td>
                <td><%: m.Property2 %></td>
            </tr>
        <% }
    %>
</table>

有关在MVC中将数据传递到视图的详细信息,请参见:

尝试
新字符串(stuff),而不是
.toString()


我将根据页面上其他控件的值动态更改表。我认为这个计划不允许我动态地更改表。