2017-03-16 18 views
0

Webアプリケーションの条件付きトークンが真である場合に表示する2つの異なるテーブルがあります。そうでない場合は別のテーブルを表示します。私はかみそりの中で自分のHTMLを適切にラップする方法がわかりませんRazor IF/ELSE HTMLテーブルを表示

@if ("[HasRole:Administrators]" == "true") 
{ 
<table width="200" border="1"> 
    <tbody> 
    <tr> 
     <td>MY 1st TABLE</td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
    </tr> 
    <tr> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
    </tr> 
    <tr> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
    </tr> 
    </tbody> 
</table> 
} 
else if ("[HasRole:Recruiter]" == "true") 
{ 
<table width="200" border="1"> 
    <tbody> 
    <tr> 
     <td>MY 2nd TABLE</td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
    </tr> 
    <tr> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
    </tr> 
    <tr> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
    </tr> 
    </tbody> 
</table> 
} 

答えて

1
@if (User.IsInRole("Administrators")) 
{ 
    <table width="200" border="1"> 
     <tbody> 
     <tr> 
      <td>MY 1st TABLE</td> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     <tr> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     <tr> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     </tbody> 
    </table> 
} 
else if (User.IsInRole("Recruiter")) 
{ 
    <table width="200" border="1"> 
     <tbody> 
     <tr> 
      <td>MY 2nd TABLE</td> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     <tr> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     <tr> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
     </tr> 
     </tbody> 
    </table> 
} 
関連する問題