将数据从javascript传递到c#

本文关键字:javascript 数据 | 更新日期: 2023-09-27 18:20:39

所有操作都在VIEW中。

我的应用程序现在的样子:我从websocket服务器获取JSON数据,并将其保存在一些JS变量中。

我想在我的视图中创建此数据的动态内容表。我的想法是以某种方式(?)将数据从js传递到asp.net视图,并使用for循环来创建这些数据的表。

我应该尝试使用ajax吗?以及如何传递这些数据?

将数据从javascript传递到c#

如果你只想从收到的json数据中创建一个表视图,你可以使用DataTables插件,这是一个非常流行的jQuery Javascript库和高度灵活的工具,你会很容易地获得许多附加功能,如排序、过滤。

这是一个你可以效仿的例子。

$(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": {
            "url": "scripts/jsonp.php",
            "dataType": "jsonp"
        }
    } );
} );
<table id="example" class="display" cellspacing="0" width="100%">
        <thead>
            <tr>
                <th>First name</th>
                <th>Last name</th>
                <th>Position</th>
                <th>Office</th>
                <th>Start date</th>
                <th>Salary</th>
            </tr>
        </thead>
 
        <tfoot>
            <tr>
                <th>First name</th>
                <th>Last name</th>
                <th>Position</th>
                <th>Office</th>
                <th>Start date</th>
                <th>Salary</th>
            </tr>
        </tfoot>
    </table>

您将从原始站点获得更多有用的示例:DataTable

此外,如果您使用像AngularJS或KnockoutJS这样的javascript框架,您还可以通过许多其他方式来实现这一点。