2011-07-20 1 views
0

ASP.NET MVC 3がパラメータを設定するための値を正常に検出したかどうかを確認することはできますか?表示できるオプションは次のとおりです。ASP.NET MVCがアクションパラメータの値を検出したかどうかを判断する方法

  1. アクションのパラメータがデフォルト値と異なるかどうかを確認しますか?
  2. パラメータと同じ名前の値(クエリ文字列、フォーム変数など)があるかどうかを確認しますか?
+0

興味深い質問です。なぜあなたはこれを見つける必要があるのですか? – Mrchief

答えて

0

RouteData辞書を確認して、ルート値として渡されたものを簡単に確認できます。ルートと一致しないパラメータ(たとえばクエリ文字列で渡されたもの)の場合は、リクエストをチェックするだけです。

0

null可能なパラメータを探しているようですね。

したがって、このような何か:

public ActionResult Index(int? param1, string? param2) 
{ 
    if(param1 == null || param2 == null) 
     return RedirectToAction("..."); 
    return View(); 
} 

疑問符タイプの後に、単に任意のタイプは、使用して簡単に設定されているかどうかをチェックすることを可能にする特別なNULL可能タイプ、タイプをラップする.NETを伝えますチェック== null

希望すると、 アレックス。

+0

これは私が探しているものではありません。要求がパラメータを設定しようとしたかどうかを簡単に見つける方法があるかどうかを知りたいと思います。 –

関連する問題