stevenjin 2024-09-04 15:25 采纳率: 98%
浏览 6
已结题

asp.net core mvc中razor中使用js变量

在.net core mvc中,有一种判断变量的方式。
即在js使用了@的后台变量,要与js变量进行比较。这种混用方式怎么写?

<script>
@Product.id=js id
</script>
  • 写回答

1条回答 默认 最新

  • 小ᶻZ࿆ 2024-09-04 15:32
    关注

    该回答引用自GPT-4o,由博主小ᶻZ࿆编写:

    在.NET Core MVC中,如果要在Razor页面中将后端变量与JavaScript变量进行比较,您可以通过Razor语法将后端C#变量嵌入到JavaScript中。

    例如,假设您有一个C#变量 Product.id,您想在JavaScript中使用这个变量进行比较,您可以这样做:

    <script>
        // 这里将 C# 变量嵌入到 JavaScript 中
        var jsId = '@Product.id'; 
    
        // 假设我们有一个 JavaScript 变量
        var someJsId = 123;
    
        // 进行比较
        if (jsId == someJsId) {
            console.log("ID匹配");
        } else {
            console.log("ID不匹配");
        }
    </script>
    

    在这段代码中,@Product.id 会在页面生成时被替换为后端的C#变量的值。

    如有帮助,可以采纳一下嘛,谢谢~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月12日
  • 已采纳回答 9月4日
  • 创建了问题 9月4日

悬赏问题

  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写
  • ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
  • ¥15 数字图像的降噪滤波增强
  • ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
  • ¥15 MSR2680-XS路由器频繁卡顿问题
  • ¥15 VB6可以成功读取的文件,用C#读不了
  • ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
  • ¥15 C++ 句柄后台鼠标拖动如何实现
  • ¥15 有人会SIRIUS 5.8.0这个软件吗