javascript - 带有 Razor 表达式的 ng-init

标签 javascript angularjs razor

我正在尝试渲染这样的东西:

<thead ng-init="isDoctor = @(User.IsInRole("Doctor"))">

我希望它是“isDoctor = true|false”(我的服务器端代码呈现此模板返回 PartialView),顺便说一句,我总是收到这样的错误:语法错误: token “未定义”不是主表达式从 [isDoctor = at Error ()] 开始的表达式 [isDoctor =] 的列为空。那么,这是什么原因呢?

最佳答案

试试这个方法:

<thead ng-init="isDoctor = @(User.IsInRole("Doctor") ? "true" : "false")">

因为 C# bool 值首字母大写:

<thead ng-init="isDoctor = True|False">

TrueFalse 未定义

关于javascript - 带有 Razor 表达式的 ng-init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563579/

相关文章:

javascript - 需要在 navigator.sendbeacon() 中授权

javascript - 如何观察javascript中变量的值是否发生变化?

javascript - 从部分填充 Razor 部分

c# - Html.BeginForm 不将值返回到 Controller

javascript - VS2017/Resharper 2017 "cannot resolve tag"用于 cshtml 页面中的自定义 Angular 2 组件

javascript - ES6 已经有了生成器,为什么 ES2017 还要引入 async/await?

javascript - 使用 Meteor 访问 github 存储库中所有文件的名称

angularjs - 如何使用 Angular Scenario Runner 运行测试套件的子集?

javascript - 如何使用 C# 和 Angular js 在 View 上显示数据

javascript - 错误 : [$parse:syntax] when using ng-class