私は多くのパラメータを持つコントローラアクションを持っています。私はパラメータが渡されない場合、別のビューを返すしたいです。私は、1行のコードで何も判断しないために各パラメータをチェックするのではなく、これを検出する必要があります。MVC URLパラメータが渡されなかったことを検出する方法
public ActionResult Index(SearchViewModel model)
{
// doesn't work
if (model.Equals(new SearchViewModel())) return View("differentview", model);
または、別の設計アプローチをとるべきですか?私は検索コントローラとSearchResultsコントローラを持っています。私はそれらを、同じコントローラに結合して、渡されたものに基づいて別のビューを返します。私はそれを別のやり方にするべきですか?それをやっている大人のウェブサイトはどうですか?
''(モデル== nullの)場合は? –
モデルは決してnullではありません –
'SearchViewModel'は' IComparerT '(またはIComparable ')を実装する必要があります。 –