0

プロジェクトにバック機能を実装する必要があります。これは、ViewData["RetUrl"] で最後の URL を維持し、次のページでその ViewData["RetUrl"].on から前の URL を取得しているためです。私はこの機能を実装しました.このアイデアは、ページのレベルが上がると失敗します.つまり、ページ1>ページ2>ページ3、ページ3をページ1に戻す方法はありません.私は1つのレベルしか維持できません.

現在、次のプロジェクトで簡単に実装できる一般的な種類の実装を考えています。これについてのアイデアを教えてください...

私は ASP.NET MVC に取り組んでいます。

4

1 に答える 1

0

すべてのページ リクエストが GET ビットであるとは限らないことを思い出すと、複雑になります。

私も似たようなことをしたいと思ったことがありますが、そのアイデアを断念しました。それほど必要ではありません。問題へのアプローチ方法のアイデアとして...

各リクエストで、現在のページと動詞を次のようにペアで記録します。

GET /users
GET /users/add-user
POST /users/add-user
GET /users

この情報を TempData コレクションに保存し、リクエストごとに読み取り、現在のリクエストの詳細を追加して更新できます。次に、すべての POST (または必要なもの) をスキップしてコレクションをスキャンし、以前の GET URL を提供するフレームワーク メソッドを実装します。

于 2010-01-21T14:26:54.330 に答える