MVCアプリケーションを開発しましたが、いくつか変更を加える必要があります。追加のパラメータを渡したいのですが、URLの形式を変更できません。最初のURLは次のようになりました http://url.com/product/1001 今は http://url.com/product/1001?type=1 である必要があります
コントローラモジュールでtype = 1を解析するにはどうすればよいですか。親切に助けて
アクションメソッドのシグネチャに追加するだけです。
public ActionResult MyMethod(string type)
{
}
ルート、クエリ文字列、フォーム、およびその他の値は、名前が一致し、変換が可能な場合、アクションメソッドのシグネチャに自動的にバインドされます(したがって、int?
もtype
の有効な型になります)。
それをしたくない場合は、いつでも信頼できるRequest.QueryString[]
NameValueCollectionにフォールバックできます。
string type = Request.QueryString["type"];