私は、ビューは物事を表示し、情報を表示するために必要なもの以外のロジック自体はしないことを理解します。ビューはどのように分かれていますか?
念頭に置いて、簡単なシナリオのこの種を扱うようにすることを維持するには、最善の方法は何ですか:アイテムがまだショー「あなたができる、他の人に関連付けられている場合
- ユーザーがクリックする項目
- を削除します。これを削除しないでください。 エルス
- 、アクションへの投稿/削除することを確認フォームを表示/ ID
、私は非常に簡単にビューのような何かができます:
@if (Model.Children.Count > 0)
{
<p>
You can't delete this!
</p>
}
else
{
using (Html.BeginForm())
{
<p>
Are you really sure you want to delete this?
</p>
<p>
<input type="submit" value="Confirm" /> |
@Html.ActionLink("Cancel", "Index")
</p>
}
}
を二つのビューを作成する魅力的な理由があります何人の子供がいるかに応じてコントローラが適切なビューを返すようにしますか?懸念の単純さと分離のトレードオフのようだ。
を問題ではないはずビューにはなく、子データ状態、ロールメンバーシップ、ビジネスの状況、などの組み合わせを使用してコントローラに充填することができますできるだけシンプルにあなたの意見を作ることが常に良いです。 –