C# MVC PartialView循环回到以前的PartialView
我有一个带有索引的MVC控制器,当用户完成表单过程时,该控制器将在多个C# MVC PartialView循环回到以前的PartialView,c#,jquery,.net,asp.net-mvc,C#,Jquery,.net,Asp.net Mvc,我有一个带有索引的MVC控制器,当用户完成表单过程时,该控制器将在多个PartialView之间循环 以下是索引: @section pageMain { <div id="partialView"> @Html.Partial("SelectAccount", SUPR.Models.Account.GetAccounts()); </div> } 在GetReviewView的控制器中发生的唯一情况是,我返回带有PartialView
PartialView
之间循环
以下是索引:
@section pageMain {
<div id="partialView">
@Html.Partial("SelectAccount", SUPR.Models.Account.GetAccounts());
</div>
}
在GetReviewView
的控制器中发生的唯一情况是,我返回带有PartialView
名称和模型的PartialView
。这是因为,在我看到ReviewAccount
视图的那一瞬间,字段中有正确的数据
有没有想过为什么会发生这种奇怪的行为?您是否在JS中捕获了
事件?如果要触发单击
事件,则将事件
参数添加到方法中,然后在方法末尾添加:
event.preventDefault()
看看它是否还在发生。这听起来像是客户端的JS问题,而不是C#问题
你这样做其实很好。以前有一个叫做ASP-AJAX之类的微软库,我不记得了,因为我没怎么用。这个库基本上允许您使用ASP-AJAX-METHOD、ASP-AJAX-REFRESH-TYPE来装饰HTML元素,它将自动执行与您现在所做的类似的操作。转到服务器并检索PartialView。您是否在JS中捕获事件?如果要触发单击
事件,则将事件
参数添加到方法中,然后在方法末尾添加:
event.preventDefault()
看看它是否还在发生。这听起来像是客户端的JS问题,而不是C#问题
你这样做其实很好。以前有一个叫做ASP-AJAX之类的微软库,我不记得了,因为我没怎么用。这个库基本上允许您使用ASP-AJAX-METHOD、ASP-AJAX-REFRESH-TYPE来装饰HTML元素,它将自动执行与您现在所做的类似的操作。转到服务器并检索PartialView。是的,如果你有建议,我完全愿意接受其他/更好的方法。是的,如果你有建议,我完全愿意接受其他/更好的方法。此时此刻,你真的是我最喜欢的人。我在多个帖子上找了几个小时,尝试了无数种不同的解决方案,但都一事无成。一句话,想一想:/哈哈,没问题,我已经经历过太多次了!祝你好运此时此刻,你真的是我最喜欢的人。我在多个帖子上找了几个小时,尝试了无数种不同的解决方案,但都一事无成。一句话,想一想:/哈哈,没问题,我已经经历过太多次了!祝你好运
$.ajax({
type: "GET",
url: "/Review/GetReviewView",
data: { profitCenter: profitCenterNo }
}).done(function (data) {
$('#partialView').html(data);
});