无法获取jQuery ajax调用MVC中的值
问题描述:
我正在按钮点击进行ajax调用,在此我传递实体中所选复选框值的值以及其他值,我无法获取该通话中选中的复选框值。
我正在共享代码
Hi,
I am making an ajax call on button click ,in this i am passing the values of selected check box values in an entity along with other values,i am not able to fetch the selected check box values in that call.
I am sharing the code
$.post("@Url.Action("Create", "Role")", RoleDetails(), function (data) {
alert("success");
});
function RoleDetails() {
var role = {
"RoleName": $.trim($('#Name').val()),
"RoleDescription": $.trim($('#Description').val()),
"RightsList": RightsSelected()
};
return role;
}
function RightsSelected() {
var selectedRights = [];
$('input[name="cbRight"]:checked').each(function () {
selectedRights.push(this.value);
});
return selectedRights;
}
code
code
public class Role
{
public string RoleName { get; set; }
public string RoleDescription { get; set; }
public int[] RightsList { get; set; }
}
controller :
[HttpPost]
public ActionResult Create(Role role)
{
return View();
}
}
请让我知道为了使这项工作有什么变化。
提前致谢
Please let me know what are the changes has to be made to make this work.
Thanks in advance
答
.post( @ Url.Action(创建 ,角色 ),RoleDetails(), function (数据){
alert( success);
});
function RoleDetails(){
var role = {
RoleName:
.post("@Url.Action("Create", "Role")", RoleDetails(), function (data) { alert("success"); }); function RoleDetails() { var role = { "RoleName":
.trim(
(' #Name')。val()),
RoleDescription:
('#Name').val()), "RoleDescription":