gpt4 book ai didi

javascript - ASP.NET MVC 3 Razor : Send JavaScript array to controller

转载 作者:行者123 更新时间:2023-11-28 08:14:17 24 4
gpt4 key购买 nike

在我看来,我有一个网格面板代表警告列表。当我从网格面板中选择一项(一个警告)时,我想创建一个弹出窗口来显示所选警告的一些详细信息。主视图:

@model IEnumerable<warning>
// some code
warningsGridPanel.Listeners.ItemClick.Fn = "selected";
// some code
@section JavaScript
{
<script type="text/javascript" src="@Url.Content("/wis.js")"></script>
<script>
var selected = function (dv, record, item, index, e) {
var warnings = @Html.Raw(Json.Encode(Model));
window.open("/Examples/WarningDetail?wrng=" + warnings[index], "_blank", "left=100,top=100,width=400,height=300,toolbar=1,resizable=0");
};
</script>
}

在 Controller 中,我想获取选定的警告,以便创建新的 View warningDetail。

public ActionResult WarningDetail(warning wrng)
{
return View(wrng);
}

但是对象wrng始终为null!将 JavaScript 数组中的一个元素发送到 warningDetail 操作的最佳方式是什么???

最佳答案

您应该发送 warningId 或索引而不是整个警告普通对象,因为它已经存在于后端,网络上的工作量较小。如果您想发送整个对象 - 使用发布请求并将警告对象作为发布数据发送。

关于javascript - ASP.NET MVC 3 Razor : Send JavaScript array to controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23808671/

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