我正在尝试渲染这样的事情:

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

我希望它是“isDoctor = true | false”(我的服务器端代码使此模板返回PartialView),顺便说一句,我总是收到如下错误:语法错误: token 'undefined'不是表达式[[]的列null上的主表达式[ isDoctor =]从[isDoctor =错误()]开始。那么,这是什么原因呢?

最佳答案

尝试这种方式:

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

由于C# bool(boolean) 值以大写首字母表示:
<thead ng-init="isDoctor = True|False">

TrueFalse未定义

09-19 23:20