javascript - 模型在 jquery/javascript 中的使用

标签 javascript jquery asp.net-mvc razor

我正在尝试将变量的值设置为 @Model.IsPublic,这是一个 bool 值。在我的 javascript/jquery 中我有这个。

 var pub=@Model.IsPublic

当我用分号结束该行时,它给我一个错误。可能是个愚蠢的问题。但是我如何将变量设置为模型值

最佳答案

问题是因为在将 bool 转换为 string 时,ASP MVC 使用大写字母。 Javascript 需要小写字母。你现在有效地做的是:

var pub = True; // = error (unless you have an entity called 'True' - which I hope you don't)

你需要做的是:

var pub = @Model.IsPublic.ToString().ToLower() // = var pub = true|false;

或者,如果您想将 javascript 变量创建为字符串,您只需将模型值用引号引起来:

var pub = "@Model.IsPublic";

关于javascript - 模型在 jquery/javascript 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17812370/

相关文章:

javascript - 用于基于 Web 的向下钻取图表的开源库

c# - 如何使 MVC 5 session 中的 Singleton 特定?

javascript - react : How could we detect user click on canvas?

javascript - Ubuntu的最佳网页编辑器

javascript - 正则表达式替换的内容超出了我的预期

javascript - if/else 调用该函数,其余逻辑是相同的

javascript - 返回对象的构造函数 - 文档说明?

javascript - JavaScript 中类似警报的函数

css - ASP.Net MVC 音乐商店教程 CSS 布局问题

c# - 模型中的 MVC List<> 错误引用了另一个模型