如何将条件语句添加到由 angular js 控制的 .aspx 页面中

how to add a conditional statement into .aspx page controlled by angular js

使用 asp 页面,我需要更改 table 上的 "true-false" 语句。但是我不知道如何在 asp 页面上添加 "string" 而不是布尔数据。那是 asp 代码块,我需要更改它。

 <tr data-ng-repeat=" ticket in ticketList">
                                    <td>{{ticket.UserId}}</td>
                                    <td>{{ticket.State}}</td>
                                    <td>

我试过了

 <td>{{<%# ((bool)Eval("ticket.State") != false) ? "Tested" : "NotYet" %>}}</td>

但是,它不起作用。我怎样才能将条件语句放入该鳕鱼块中。感谢您的任何建议。

因为这是 Angluar JS 应用,你不能在这里使用 <%# Eval .. %> 东西。您可能已经注意到,您在 data-ng-repeat 中使用 ticket in ticketList 循环。要点是您不能应用服务器端实现在那里进行渲染。您需要以 angularjs 的方式进行。以下是一些示例。

如果你有 angularjs 版本 >= 1.1.5,那么下面的方法就可以了。

<td>{{ticket.State === "false" ? "Tested" : "NotYet"}}</td>

对于较低版本,这会有所帮助 - inline conditionals in angular.js

或者还有ng-showng-hideng-switch等其他指令,你也可以试试!