Kendo ui 剃刀&x27;如果';剑道模板';如果';
你将如何使用剃刀“如果”来检查条件,然后使用剑道模板“如果”来检查另一个条件。比如说,Kendo ui 剃刀&x27;如果';剑道模板';如果';,kendo-ui,Kendo Ui,你将如何使用剃刀“如果”来检查条件,然后使用剑道模板“如果”来检查另一个条件。比如说, @if (User.IsInRole(Roles.Homeroom.Administrator)) { #if (Approved) {# <div class="col-md-3 pull-right"> <button class="btn btn-primary pull-right" onclick="approveCoach
@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>
#}#
}
@if(User.IsInRole(Roles.Homeroom.Administrator))
{
#(如获批准){#
批准
#}#
}
代码给了我红色的曲线。简单的解决方法就是切换“如果”条件,这在我的情况下是可以的。我相信通过尝试另一种方式,Razor'if'试图将'if'读入C#reference,而不是剑道模板条件语句。我相信还有其他方法可以解决这个问题,但在我的案例中,切换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>
}
#}#
#如果(!已批准){#
@if(User.IsInRole(Roles.Homeroom.Administrator))
{
批准
}
#}#
这些“红色曲线”是否真的以任何方式阻止了这一点?代码是否编译?客户端代码看起来应该是这样的吗?“红色曲线”可能只是意味着视图的intellisense不太理解代码的语法,这在处理更复杂的客户端库时并不少见。