C# 我将如何创建一个;“后退按钮”;是否提交以返回以前的局部视图?
我已经用谷歌搜索了我的心。在asp.net mvc中,我有一个加载局部视图的表单。我想在这个表单上添加一个后退按钮,这样用户就可以返回到以前的部分视图。(不是浏览器后退按钮,而是输入类型提交后退按钮。)它需要保留我在会话中已经拥有的上一部分视图中的信息。将部分视图的名称放在隐藏字段中 当您发回时,渲染的不是局部视图 因此,改写您将在表单中呈现一个隐藏字段,该字段的名称为partial。然后模型将其绑定到post方法中C# 我将如何创建一个;“后退按钮”;是否提交以返回以前的局部视图?,c#,asp.net-mvc,asp.net-mvc-partialview,C#,Asp.net Mvc,Asp.net Mvc Partialview,我已经用谷歌搜索了我的心。在asp.net mvc中,我有一个加载局部视图的表单。我想在这个表单上添加一个后退按钮,这样用户就可以返回到以前的部分视图。(不是浏览器后退按钮,而是输入类型提交后退按钮。)它需要保留我在会话中已经拥有的上一部分视图中的信息。将部分视图的名称放在隐藏字段中 当您发回时,渲染的不是局部视图 因此,改写您将在表单中呈现一个隐藏字段,该字段的名称为partial。然后模型将其绑定到post方法中 从post方法调用相同的视图,但这次从隐藏字段中渲染该部分。我在不使用诸如Hi
从post方法调用相同的视图,但这次从隐藏字段中渲染该部分。我在不使用诸如History.js之类的工具的情况下解决了这个问题。我在布局中添加了一个名为“导航”的方法,它可以导航到局部视图。这些调用保存在堆栈中,因此我知道导航了什么(我正在保存实际的ActionLink文本)
当用户单击“上一步”时,我会弹出堆栈两次,从而显示上一页,然后我使用NavigateTo转到此页。您可以通过jquery执行此操作,在表单上放置一个按钮并在其上调用以下jquery函数
function BacktoPartial() {
$.get('/URL to your Partial View',
function (data) {
$('#Yourdiv --Where you are rendering partial view').html(data);
})
.done(function (data, textStatus, jqXHR) {
});
}
更新的代码示例:
$(“#btnBack”)。单击(函数(事件){
背面部分();
});
函数BacktoPartial(){
$.get(“/URL到您的部分视图”,
功能(数据){
$('#Yourdiv--在其中渲染局部视图').html(数据);
})
.done(函数(数据、文本状态、jqXHR){
});
}
现在我在这里使用锚并给出它的按钮形状;如果需要,您可以在视图中添加按钮而不是锚定。以下是示例代码:
<a class="btn btn-primary" id="btnBack" href="javascript:void(0);"><i class="icon-search icon-white"></i>BACK</a>
您是否碰巧有代码?我对这一切都很陌生。我该如何调用back按钮上的函数?
<a class="btn btn-primary" id="btnBack" href="javascript:void(0);"><i class="icon-search icon-white"></i>BACK</a>