1

ASP.NETmvc3プロジェクトでjqueryUiタブを使用して動的にロードするタブを作成しています。

ここに製品ページがあります。製品ページには、Customer、Address、Contactなどの左側のメニューが含まれています。

ここでの私のプロセスは、左側のメニューの1つをクリックすると、グリッドレコードを使用して動的に作成されたタブです。

と、

カスタムロールプロバイダーを作成していて、コントローラーでロールを指定するAuthorize属性を設定すると、次のように正常に機能します。

[Authorize(Roles = "SuperAdmin")] public class SuperAdminController:Controller..。

1人のユーザーがこのコントローラーにアクセスできない場合、左側のメニューの1つをクリックすると、ログインページにリダイレクトされます。それもうまく機能しています。

問題は、ユーザーがログインした後、タブコンテンツ領域の適切なページをリダイレクトしなかったことです。

私の問題が理解できないということは、私に知らせてください。

ありがとうアドバンス...

4

1 に答える 1

0

ブラウザで URL を注意深く確認すると、Ajax で何かを読み込んでも URL が変わらないことがわかります。それが実際のAjaxのポイントです。ページ全体をロードするわけではありませんよね?

Ajax を使用してコンテンツを読み込もうとすると状態が保存されないため、リダイレクト URL は最初に読み込んだページだけになります。そのため、ロードしたいタブに戻ることができません。

于 2012-06-29T10:52:20.893 に答える