Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC PartialView循环回到以前的PartialView_C#_Jquery_.net_Asp.net Mvc - Fatal编程技术网

C# MVC PartialView循环回到以前的PartialView

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

我有一个带有索引的MVC控制器,当用户完成表单过程时,该控制器将在多个
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);
});