1

MVC を使用して、サーバー側で ajax #anchors の処理を​​標準化しようとしています。

コントローラー アクションが呼び出される前に、ajax アンカーを含むすべてのリクエストを ajax アンカーのないリクエストに変換して、コントローラー コードがリクエストにアンカーがあったことを認識しないようにします。

例えば:

1)/user/profile#user/photosとして扱われるべきです/user/photos

2)/main/index#user/profile/33として扱う必要があります。/user/profile/33

それを達成するためのMVCの最良のテクニックは何ですか?

4

1 に答える 1

1

アンカーは、URL を使用してサーバーにプッシュされません。1 つのオプションは、隠しフィールド内に値を入れて /main/index#user/profile/33、コントローラからこの内容を取得することです。

ただし、マークアップ ページ内でアンカーをどのように使用しているかはわかりませんので、役に立たない可能性があります。

于 2010-07-24T05:08:42.383 に答える