テーブルがあり、その上の各アイテムにステータスまたは状態があり、このステータスに応じてアイテムを購入するか、または待機リストに設定することができます。論理を表示することは悪い習慣です
私は@if
ステートメントを私のRazorビューに持っています。ステートメントはステータスをチェックしてから、適切なアクションのためにレンダリングするボタンを条件付きで選択します。
私は、セッションとロールのために、他のビューに類似のロジックを持っています。
いいですか?それを行うための他の方法はありますか?
@if(@item.status == 1) {
<a class="btn btn-default" href="Items/Buy/@item.id">Buy</a>
} else if (item.status == 2) {
<a class="btn btn-default" href="Items/SetList/@item.id">Add To List</a>
}
ロジックが悪くなる可能性がありますが、部分的なビューについて確認することができます – brykneval
ロジックはビューロジックなので、表示には問題ありません –