【问题标题】:Converting JavaScript variable to C#将 JavaScript 变量转换为 C#
【发布时间】:2012-03-01 14:23:55
【问题描述】:

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

@{
var selectedStockLocation = @Html.Raw(Json.Decode(document.getElementById("cbLocation " + id).value));

var currentLocation = Model.StockLocationBinData[selectedStockLocation];
}

【问题讨论】:

  • javascript在哪里? javascript 变量在哪里?
  • 您能否发布更多代码以查看您希望如何在 View 和控制器之间进行通信。 @AndreLoker:我认为这篇文章是关于如何在网络表单中处理它。
  • @PraveenLearnsEveryday 对,但问题是一样的 - 他需要将数据发布到服务器。

标签: c# asp.net asp.net-mvc-3


【解决方案1】:

您必须使用完整的 POST 或 AJAX 调用将值回传。

【讨论】:

    【解决方案2】:

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

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

    使用 jquery 写入表单中的隐藏变量是一种方法,请参阅此答案: Passing a jQuery value to MVC 3 Razor view html helper

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-03
        相关资源
        最近更新 更多