-1

asp.netのブラウザツールバーでアドレスの一部を非表示にしたい。

たとえば、の場合は、すべてのページでにhttp://mysite.com/News/Shownews.aspx?ID=-1&Num=20変更する必要があります。http://mysite.com/

私はまさにこのようなことをするいくつかのウェブサイトにアクセスします。誰か助けてもらえますか?

4

3 に答える 3

1

おそらくUrlRewriteが必要です。
または、asp.netmvcを使用できます。ルーティング機能があります。

于 2013-02-13T20:36:03.880 に答える
1

なぜあなたがそのようなことをするのか分かりませんが、いくつかのハッキーな解決策が思い浮かびます:

  • http://mysite.com/News/Shownews.aspx?ID=-1&Num=20リダイレクトで応答し、http://mysite.com/Cookie/セッション状態/...で必要な情報をすべて隠します(つまり、完全な元のリクエストURLなど)
  • コントローラの処理http://mysite.com/により状態が取得され、適切な出力がレンダリングされます

もちろん、これにより、関連する状態を格納するために使用される正確な方法に応じて、いくつかの競合状態が発生する可能性があります。

全体として、RESTのような原則を考えることは、かなり悪い考えです...しかし、あなたがそれを求めたので...

于 2013-02-13T20:42:55.073 に答える
0

はい、URLの書き換えが最も可能性の高いものです。http://msdn.microsoft.com/en-us/library/ms972974.aspxはトピックの大まかな概要です。

于 2013-02-13T20:45:20.420 に答える