c# - 如何在 Javascript 中使用模型?

标签 c# javascript asp.net-mvc razor

示例:

<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 变量?在这个例子中可以吗?

最佳答案

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

就您的情况而言,最好将 C# 服务器端模型呈现为 JS 数组,以便稍后进行迭代。

  1. 执行 returns your list (assuming it's a list) as a JSON 的操作

  2. fetch the data with an AJAX get call to your action.

干杯!

关于c# - 如何在 Javascript 中使用模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598438/

相关文章:

c# - 在 IIS 6.0 或 SMTP 服务中在哪里增加电子邮件的附件大小?

c# - 如何创建后台应用程序?

c# - 无法在运行时显示自定义字体 - Windows Phone 8.1 MVVM - FontAwesome

javascript - Canvas 调整大小和处理JS绘制功能不同步

asp.net - 无法在 ASP.NET 中纠正 VeraCode CWE ID 918 - (SSRF)

css - 在 MVC View 中应用 Bootstrap css

c# - TDD 模拟篮子里的所有鸡蛋?

javascript - 无效的 Json 字符串 Google 可视化图表

javascript - 在 iPad 上触摸滚动增量值

javascript - 网格内的 SharePoint Framework React Button 调用(循环)