如何撤消 MVC Textboxfor 中的未决更改?

How to undo pending changes in MVC Textboxfor?

我想要 Html.Textboxfor 编辑表单。文本框将使用来自模型的数据进行映射。我还想要一个按钮来撤消更改并恢复到之前映射的内容。

我该如何实施?

@frozenmirage 有几种不同的方法可以做到这一点。您可以尝试将初始值加载到隐藏的输入中,并在单击 'undo' 按钮时获取它。像这样。

剃须刀

<input type="hidden" id="TextBoxValue" value="@Model.yourtextboxattributename" />

脚本

$('#undo').click(function(){
    var value = $('#TextBoxValue').val();
    $('#yourtextboxattributename').val("");
    $('#yourtextboxattributename').val(value);
});