C#asp.net短if语句有多个语句

时间:2013-08-02 13:28:47

标签: c# asp.net

修改

如果任何人都可以启发我所说的话,那么这些陈述会很棒!谢谢!


关于“简短”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是否写“,主编辑”而不是“主编”。

1 个答案:

答案 0 :(得分:2)

像大多数时候写一个问题一样,我自己想出来了。

我想你可以像这样嵌套if:

<%= LeadsUser.IsSubsidiarie && LeadsUser.IsAdministrator ? "Lead admin, lead editor" : (!LeadsUser.IsSubsidiarie ? "Lead editor" : "") %>