javascript - 如何将 bool 值从 viewbag 传递到 jQuery 端?

标签 javascript jquery asp.net-mvc

我遇到了将 viewbag 值从服务器端传递到前端 jQuery 的问题,之前的示例对我不起作用:

var test = '@ViewBag.IsReviewLast'.toString().ToLower();
console.log(test);

var myValue = $('#' + '@(ViewBag.IsReviewLast)').val();
它只是返回一个“ViewBag.IsReviewLast”字符串值。

这应该是我的简单逻辑:

$(document).ready(function () {
    var test = '@ViewBag.IsReviewLast'.toString().ToLower();
    if (test) {
        //some logic
    }
});

[enter image description here][1]

没有刹车它也无法工作。

最佳答案

在 JavaScript 中将字符串转换为 bool

$(document).ready(function () {
var test = ('@ViewBag.IsReviewLast'=='True');
if (test) {
    console.log(test)
    //
  }
});

关于javascript - 如何将 bool 值从 viewbag 传递到 jQuery 端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57044422/

相关文章:

javascript - 将滚动条隐藏在固定定位的 div 后面

jquery - 纯AJAX架构的ASP.Net开发

.net - 无法加载文件或程序集 'Antlr3.Runtime (1)' 或其依赖项之一

c# - 没有声明的 Asp.net Identity 2.x

asp.net-mvc - 如何将不同的 NHibernate session (多数据库)注入(inject)同一个存储库, Controller 控制哪些 session 与 Ninject

javascript - 站点内容扩展和收缩

javascript - 来自多个表、多行、同一页的值

javascript - HTML 选择元素上的 Cordova/UWP Windows Mobile 10 访问冲突

javascript - 如何判断链式异步脚本是否已经加载?

html - jquery进度条不显示