2012-05-09 10 views
0

これはおそらく簡単ですが、私はこの問題に取り組むための最良の方法を考えようとしています。アクションのリロードのベストプラクティス

私はDBに追加しているBookItemを持っているし、次のアクションがあります:彼らは、彼らがこのアクション

に投稿する「保存」をクリックすると、ユーザーがフォームに記入し、

//GET  
public ActionResult Add() 

//POST 
public ActionResult Add(BookModel model) 
{ 
    return RedirectToAction("AddImage", "Book") 

ユーザーが画像を追加できる別のページにリダイレクトされます。

ユーザーがブラウザの戻るボタンをクリックすると、GET Add()が実行されます。ブックの追加ページが表示され、ユーザーが入力したすべてのデータが入力されます。

ユーザーがもう一度[保存]をクリックすると、データが送信され、意図しない重複がデータベースに記録されます。

シンプルな問題のようですが、いい解を考えることはできません。私は実際にはJavaScriptを使用したくない

...

それはMVC2アプリです。

ありがとうございます!

+1

私は、DOMがロードされたらjavascriptでフォームをクリアするのがあなたの唯一のオプション(私が知っている)になると思います。 – Jared

+0

あなたは正しいと思います。この質問にお答えしたい場合は、それを正しいものとしてマークします。 –

答えて

0

私は、DOMがロードされたらjavascriptでフォームをクリアすることがあなたの唯一のオプション(私が知っている)であると信じています。

関連する問題