0

编辑

如果有人能告诉我你所说的如果像这样的陈述会很棒!谢谢!


关于“短” if 语句的快速问题(不确定您如何称呼它们),

我有

<%= (LeadsUser.IsAdministrator || LeadsUser.IsEditor || LeadsUser.IsSubsidiarie) ? "Currently logged in as: " : "" %>

<%= LeadsUser.IsSubsidiarie ? "Lead admin" : "" %>

<%= LeadsUser.IsAdministrator ? "Lead editor" : "" %>

<%= LeadsUser.IsEditor ? "Lead user" : "" %>

我知道这是反对 DRY 的。我想知道我可以结合这些吗?因为一些用户在多个组中。我希望它说“当前登录为:首席管理员,首席编辑”,因此取决于 LeadsUser.IsSubsidiarie 是否为真以及 IsAdministrator 写“,首席编辑”而不是“首席编辑”。

4

1 回答 1

2

就像大多数时候写一个问题一样,我自己弄清楚了。

我想你可以嵌套 if 是这样的:

<%= LeadsUser.IsSubsidiarie && LeadsUser.IsAdministrator ? "Lead admin, lead editor" : (!LeadsUser.IsSubsidiarie ? "Lead editor" : "") %>
于 2013-08-02T13:28:47.377 回答