【问题标题】:How to pass User entered textbox values from view in JSON format to Controller action method如何将用户输入的文本框值从 JSON 格式的视图传递到控制器操作方法
【发布时间】:2012-08-23 08:36:02
【问题描述】:

我需要将用户在 View 中输入的 Html 帮助器文本框值作为参数传递给控制器​​操作方法。当我使用 Jquery 从 Javascript 函数调用控制器操作方法时,以 JSON 格式传递文本框值,这些值在 JSON 中正确出现,正如我在 firebug/fiddler 中找到的那样,但这些值没有从我的文本框中传递控制器动作方法的参数。当我调试控制器操作方法时,该参数显示为 null。

【问题讨论】:

  • 贴一些代码,会有用的..

标签: asp.net-mvc-3 jquery


【解决方案1】:

框架将尝试使用从查询字符串、提交的表单等中解析的值填充操作方法的参数。尝试确保框架在您的消息中的某处可以找到类似 ParameterName=someValue 的内容,然后您将使用 parameterName 获取传递给 action 方法的 Parameter 的 someValue。

【讨论】:

  • 我终于让它工作了。我们需要注意正确的 json 格式(“名称”:“值”)格式的数据类型以及类型为“POST”的数据类型,并且控制器操作方法必须使用 [HTTPPOST] 属性进行标记。例如:- var jsobj=();
猜你喜欢
  • 2016-03-16
  • 2019-01-17
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
相关资源
最近更新 更多