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

本文关键字:语句 net if C#asp | 更新日期: 2023-09-27 18:26:02

编辑

如果有人能启发我你所说的"如果这样的陈述会很棒"!谢谢


关于"简短"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是否写",首席编辑"而不是"首席编辑"。

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

就像大多数时候写问题一样,我自己解决。

我想你可以把if嵌套成这样:

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