你将如何使用Razor'if'检查条件,然后使用Kendo模板'if'检查另一个条件。例如,
@if (User.IsInRole(Roles.Homeroom.Administrator))
{
#if (Approved) {#
<div class="col-md-3 pull-right">
<button class="btn btn-primary pull-right" onclick="approveCoach(#=Id#)">Approve</button>
</div>
#}#
}
代码给了我红色的波浪线。
答案 0 :(得分:0)
简单来解决这个问题就是切换'if'条件,这在我的情况下是可以的。我相信通过尝试以另一种方式做到这一点,Razor'if'试图将'#if'读作C#引用而不是Kendo Template条件语句。我确定还有其他一些方法,但在我的情况下切换ifs似乎更容易。
#if (!Approved) {#
@if (User.IsInRole(Roles.Homeroom.Administrator))
{
<div class="col-md-3 pull-right">
<button class="btn btn-primary pull-right" onclick="approveCoach(#=Id#)">Approve</button>
</div>
}
#}#