修改
如果任何人都可以启发我所说的话,那么这些陈述会很棒!谢谢!
关于“简短”if语句的快速提问(不确定你称之为什么),
我有
<%= (LeadsUser.IsAdministrator || LeadsUser.IsEditor || LeadsUser.IsSubsidiarie) ? "Currently logged in as: " : "" %>
<%= LeadsUser.IsSubsidiarie ? "Lead admin" : "" %>
<%= LeadsUser.IsAdministrator ? "Lead editor" : "" %>
<%= LeadsUser.IsEditor ? "Lead user" : "" %>
我知道这是对抗DRY。我想知道我能把它们结合起来吗?因为一些用户属于多个组。我想要它说“Currnetly登录为:主管,主编”,所以取决于LeadsUser.IsSubsidiarie是否为真,IsAdministrator是否写“,主编辑”而不是“主编”。
答案 0 :(得分:2)
像大多数时候写一个问题一样,我自己想出来了。
我想你可以像这样嵌套if:
<%= LeadsUser.IsSubsidiarie && LeadsUser.IsAdministrator ? "Lead admin, lead editor" : (!LeadsUser.IsSubsidiarie ? "Lead editor" : "") %>