1

Pal が作成した CSHTML スクリプトがあり、いくつかの変更を行っています。変数として SQL クエリがあり、この SQL クエリが NULL を返す場合は、結果が返される場合とは別の HTML を表示したいと考えています。以下のコードの関連部分をコピーしました。

@{
var db = Database.Open("3.2.0");  //db holds Database to Open
var sql = "select ticketid, Title, description, category, updatedon, updatedby, severity            from dbo._ServiceStatus ";  //Sql To Pass through 
}
@if (@sql == null) {
        <h3>There are no issues at the moment</h3>
        }
        else{
    foreach(var row in db.Query(sql)) //for each row returned in the SQL Query
    {
        <div class='box_lrg'><div class='box_top'></div><div class='box_middle'>
            <h2 class="title">@row["Title"]</h2> 
            <p class="ticket">TicketID: @row["TicketId"]</p> 
            <div class="clear"></div>
            <p class="description">@row["Description"]</p>
            <p class="updatedon"><em>Updated On:</em><br />@row["UpdatedOn"]</p>
            <p class="updatedby"><em>Updated By:</em><br />@row["UpdatedBy"]</p>
            <p class="severity"><em>Severity:</em><br />@row["Severity"]</p>  
            </div><div class='box_bottom'><p class="category">Category:    @row["Category"]</p>    
            </div></div>                                                                                                                      
    }
        }

そのテーブルが空のときに「問題はありません」というh3タグが表示されないことを除いて、すべて正常に実行されます。

どんなアイデアでも歓迎

4

1 に答える 1