どちらを使うべきます。Paramsの代わりに明示的にやっています。るのだろうか。
質問
っています。形成のためのコードです。そして、必要querystringしていることを明示的にます。また、コードレビューしているつもりだったが、いくのParams集です。
と思ったのベストプラクティス、ヒットの適切なコレクション。い一部の補強に片側またはその他の引数に使います。
解決
Request.Formを使用する方が安全です。これにより、ユーザーは「実験中」になりません。 URLを変更するだけで、投稿されたフォームパラメータを使用します。 Request.Formを使用しても、「本物のハッカー」にとってこれは安全ではありませんが、私見ではFormコレクションを使用した方がよいでしょう。
他のヒント
リクエストの下でプロパティを使用することで、適切なコレクションに検索を絞り込むことができます(これは読みやすさとパフォーマンスにとって良いことです)。あなたのアプローチはベストプラクティスであると考えており、自分でそれに従ってください。
私はいつも使ってきました Request.Form(" Param") または Request.QueryString(" Param")
これは、読みやすい構文に完全に準拠しています。パフォーマンスへの影響があるのではないかと真剣に思っています。
Form
または Querystring
の代わりに Request.Params
を使用するのは、メソッドがパラメータが渡されます。
これをコンテキストに入れるために、10年以内に Request.Params
を一度だけ怒りました:)
親切、
D
検索パラメーターをURLで定義したり、Cookieに保存したりする検索フォームのように、アプリケーションで柔軟な動作を明示的に定義しようとしない限り、FormおよびQueryStringコレクションを明示的に使用する方が良いと思いますページネーション設定など。
を使います。形及びます。QueryStringを明確にした。その理由は、この二つい入れ換え可能です。クエリ文字列が使用されていますHTTPの取得要求の、変数のHTTPポストです。
取得請求は一般的に適用でき要求するデータは、例えばいgoogle検索には、検索語のクエリ文字列です。のウェブサイトに記載のあるときにデータを送信ウェブサーバの処理または保管する。このというのは入れ換え可能という大きさを変えることはできませんのページからの利用にポストを崩さず可能です。
なのでまぁ、実施のページで非常に明確に反映して、こすれによって呼び出されることGETまたはPOST.
/ピッチ