我如何在Javascript中使用模型

本文关键字:模型 Javascript | 更新日期: 2023-09-27 18:05:37

示例:

<script type="text/javascript">
        function abc() {
            var t = document.getElementById("name").value;
            @foreach(Player pl in Model){
            if (t == pl.Name) {
                alert("This name is already use!");
            }                
        }
    </script>

错误:t -无法解析符号我如何在c#代码中使用JavaScript变量?在这个例子中可能吗?

我如何在Javascript中使用模型

不能在c#代码中使用JS变量,但可以在代码中使用c#变量。在大多数情况下,c#被用来渲染HTML或JS。

在你的情况下,它将是最好的,如果你渲染你的c#服务器端模型作为一个JS数组,你可以在以后迭代。

  1. 使一个动作返回你的列表(假设它是一个列表)为a JSON

  2. 使用AJAX get调用来获取数据。

干杯!

你可以这样做。

<script type="text/javascript">
    function abc(players) {
        var t = document.getElementById("name").value;
        for(p in players) {
        if (t == p.Name) {
            alert("This name is already use!");
        }                
    }
    abc(@Html.Raw(Json.Encode( Model )));
</script>