2016-06-27 6 views
0

「編集」ボタンと「保存」ボタンがあるmvcフォームで作業しています。現在、「編集」ボタンを使用すると、ユーザーはフィールドを編集できます形で、私も行われた変更を元に戻すと、ユーザーに元の情報を返します。ボタンを必要としています。どのようにこれを行うことができます?ありがとう!mvc形式のキャンセルボタン

@using (Html.BeginForm("SaveAccount", "Location", FormMethod.Post, new { enctype = "multipart/form-data" })) 
{ 
    some fields..... 
       <button type="submit" name="EditAccount" id="EditAccount" value="Edit">Edit</button> 
       <button type="submit" name="SaveAccount" id="SaveAccount" value="@Model.Location.Information">Save</button> 
       <button type="submit" name="Cancel" id="Cancel" onclick="goBack()">Cancel</button> 
} 



function goBack() { 
    window.history.back(); 
}; 

これが解決策で私の最後の試みである。

+1

ページ上にあり、フィールドがデータベースから取得され、そのページに留まり、保存しない場合は、戻るボタンの代わりにリロードを実行できます。 'window.location.reload();' –

+0

もっと使いやすい方法がありますか?私は "ウェブページを再び表示する...."というメッセージを避けたい。 – julianc

+0

あなたの話題が分からない場合、 'beforeunload'イベントハンドラのように、あなたの質問にない設定がない限り、' window.location.reload() 'はメッセージを表示しません。 –

答えて

0

これをフォームの中に入れ、クリックするたびにフォーム入力は値をリセットする必要がありますが、元のものには戻りません。

<input type="reset" value="Reset"> 
関連する問題