正在将JavaScript变量转换为C#

本文关键字:转换 变量 JavaScript | 更新日期: 2023-09-27 18:26:23

我在JavaScript中有一个变量,我想在C#代码中使用它作为索引引用。如何将JavaScript变量转换为C#可以使用的变量?到目前为止,这就是我所拥有的。。

@{
var selectedStockLocation = @Html.Raw(Json.Decode(document.getElementById("cbLocation " + id).value));
var currentLocation = Model.StockLocationBinData[selectedStockLocation];
}

正在将JavaScript变量转换为C#

您必须通过完整的post或AJAX调用返回值。

您在那里混合了服务器和客户端代码。

您需要使用(多种方法之一)将客户端数据发布回控制器。

使用jquery写入表单中的隐藏变量是一条路径,请参阅以下答案:将jQuery值传递给MVC 3 Razor视图html助手

JavaScript在服务器端代码呈现并完成后运行良好;在渲染视图时不能使用它。。但是,您可以将值存储在隐藏字段中,将此隐藏字段放入表单中,并在后期操作中对其进行处理。或者,通过AJAX回调将其发送到服务器。