ASP.NETの分離コードからフォームまたはクエリ文字列の値にアクセスする場合、次のように使用することの長所と短所は何ですか。
// short way
string p = Request["param"];
それ以外の:
// long way
string p = Request.QueryString["param"]; // if it's in the query string or
string p = Request.Form["param"]; // for posted form values
私はこれについて何度も考え、思いついた:
短い方法:
- 短い(読みやすく、初心者が覚えやすいなど)
長い道のり:
- 同じ名前のフォーム値とクエリ文字列値があれば問題ありません(通常は問題になりませんが)
- 後でコードを読んでいる人は、データのソースを見つけるためにURLまたはフォーム要素を調べるかどうかを知っています(おそらく最も重要なポイント)
。
では、各アプローチには他にどのような長所/短所がありますか?