gpt4 book ai didi

javascript - 将数组从 MVC Controller 传递到 Jquery

转载 作者:行者123 更新时间:2023-12-03 11:54:02 25 4
gpt4 key购买 nike

我想将一个整数数组从 Controller 传递到jquery,以便我能够收集这些值,并根据这些值,我将在部分 View 中选中复选框。

我该怎么做?

我的 Controller 代码如下:

[HttpGet]
public PartialViewResult EditPartialView(string id)
{
int selectedRoleId = Convert.ToInt32(id);
Role selectedRole = objRP.GetRoleByID(selectedRoleId);

Array RoleAccessMap = entities.RoleAccessMaps.Where(x => (x.Role_ID == selectedRole.Role_ID && x.Project_ID == selectedRole.Project_ID)).ToArray();
int count = RoleAccessMap.Length;

for (int i = 0; i < count; i++)
{
int? RAM_Id = ((AgileMVC_EL.RoleAccessMap[])(RoleAccessMap))[i].RAM_ID;
int? item_id = ((AgileMVC_EL.RoleAccessMap[])(RoleAccessMap))[i].Item_ID;
int? actionValue = ((AgileMVC_EL.RoleAccessMap[])(RoleAccessMap))[i].Action_Value;

// i want to put code for javascript/jquery function here.
}
return PartialView("Edit", selectedRole);
}

我想将这些值(RAM_ID、item_ID、actioValue)传递给 jquery 函数。

最佳答案

最好的方法是使用Viewbag,如下所示:

只需从 for 循环创建一个数组(在 Controller 操作 'EditPartialView' 中)并将其放入 Viewbag.data 中。

在 View 中检索 Jquery 中的 Viewbag.data 值:

var array = [];
var array = @Html.Raw(Json.Encode(@ViewBag.data));
for(var i =0; i<array.length;i++){......}

关于javascript - 将数组从 MVC Controller 传递到 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com