我有一个索引的MVC控制器,当用户通过表单过程时,它将循环多个PartialView
。MVC局部视图循环返回上一个局部视图
这里是指数:
@section pageMain {
<div id="partialView">
@Html.Partial("SelectAccount", SUPR.Models.Account.GetAccounts());
</div>
}
这工作得很好,我也得到了SelectAccount页面就好了。
我的问题是,我有一个AJAX调用,当用户在SelectAccount
页面上选择一个表中的一行时运行。应该发生的是PartialView
然后被替换为另一个PartialView
,显示所选行的详细信息。这实际上确实有效,但大约1秒钟后,它会循环回到SelectAccount
PartialView
,由于某种原因,该查询字符串会附加到该URL。
下面是AJAX调用的代码:
$.ajax({
type: "GET",
url: "/Review/GetReviewView",
data: { profitCenter: profitCenterNo }
}).done(function (data) {
$('#partialView').html(data);
});
唯一是在控制器GetReviewView
情况是,我返回PartialView
与PartialView
名称和型号。这是因为,在那个短暂的时刻,我可以看到ReviewAccount
视图,正确的数据在字段中。
任何想法为什么这种奇怪的行为发生?
而且,是的,如果您有任何建议,我完全接受其他/更好的方法。 – Ryan