1

これは可能ですか?シナリオ: 最初の部分以外の各部分が最初は非表示になり、最後の部分が完了すると 1 つずつ表示されるマルチパート フォームがあります。各フォームには、失敗時に表示される独自のエラー メッセージがあります。

フォームのpostアクションは、常に関連するアクションにリダイレクトされますgetModelStateユーザーが無効なものを入力した場合は、 throughの永続性を使用して無効になりますTempData

問題は、戻るボタンを押したときに永続化ModelStateがクリアされないことです。これは、エラー メッセージがまだ表示されていることを意味します。エラー メッセージを消去したいと思います。特にキャッシュされたModelStateをクリアすることでそれを達成できると考えています-キャッシュを継続するには他のアイテムが必要なので、[OutputCache]属性だけを使用することはできません。私は使用しCache.Remove()ますか?そのキー名は、に渡したものと同じTempDataでしょうか?また、その呼び出しをどこに置くのでしょうか?

4

0 に答える 0