2013-08-02 226 views
0

編輯C#asp.net if語句短,多條語句

如果有誰能夠告訴我你叫什麼,如果像那些語句將是巨大的!謝謝!


約快捷提問 「短」 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寫的是「主編」而不是「主編」,那麼我想讓它說「Currnetly登錄爲:Lead Admin,主編」。

+2

_ 「短」 if語句(不知道你們怎麼稱呼他們)_ - > [**條件操作符**](HTTP:/ /msdn.microsoft.com/en-us/library/ty67wk28(v=vs.110).aspx) –

+0

@TimSchmelter oo thanks;)好像我當場就對了! – Cammy

回答

2

像大多數時候寫一個問題我自己想出來。

我想你可以嵌套,如果是這樣的:

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