【发布时间】:2016-08-08 12:49:35
【问题描述】:
我是 MVC 的新手。我遇到了一种情况,我需要在按钮单击时将参数从视图传递给控制器(按钮处于局部视图中),然后在同一页面中呈现另一个局部视图。
后续步骤:
- 我使用jquery按钮点击事件作为局部视图的按钮。
- 我进行了 ajax 调用以将参数从我的视图传递到控制器。
以下是我的代码:
$(document).on("click", "#btninPartialView", function(e){
var data = $("txtinPartialView").val();
$("#mainPageContainer").load("/Controller/Action", data, function(){
$.ajax({
//url: @Url.Action("Action", "Controller"),
type: GET,
data: {
id: data
},
success: function(){
}
error: function(){
}
})
}
})
问题:
问题是,我在 action 方法中收到的数据是null。
如果我遗漏了什么,请告诉我。
提前致谢。
【问题讨论】:
-
请提供您的控制器的方法代码
-
您能否在单击按钮后检查chrome开发人员工具控制台选项卡,如果不检查网络选项卡是否有错误,请检查ajax调用是否成功。如果不成功,给我错误..
-
你为什么同时使用 load 和 ajax 调用
标签: c# jquery ajax asp.net-mvc asp.net-mvc-4