1

jQuery のタブ付きナビゲーションキャッスル モノレールを使用しています。

コントローラー アクションを処理するときに、ビューにリダイレクトして、どのタブを表示するかを制御したいと考えています。したがって、コントローラーをビュー内の特定のアンカーにリダイレクトさせたいと思います。次のようなものです。

RedirectToAction("Edit", "id=1", "#roles"));

結果の URL:

http://localhost/MyApp/User/edit.rails?id=1#roles

ただし、実際の結果は#記号を%23にエンコードします。

http://localhost/MyApp/User/edit.rails?id=1&%23roles=&

ここで基本的な概念が欠けていることは確かです。これを解決するにはどうすればよいですか?

4

2 に答える 2

0

最善の解決策ではありませんが、RedirectToUrl() を使用し、静的 URL を使用しました。

別の解決策は、ルーティング エンジンを使用して自分で URL を作成し、実際のハッシュを追加することです。

小切手

RoutingModuleEx.Engine.CreateUrl()

またはそのようなもの。

于 2009-03-21T12:44:29.943 に答える