Jquery 无法访问.CS文件中的隐藏值

Jquery 无法访问.CS文件中的隐藏值,jquery,asp.net-mvc-3,c#-4.0,entity-framework-4.1,Jquery,Asp.net Mvc 3,C# 4.0,Entity Framework 4.1,我有点小问题 我的表单包含3个隐藏控件,我通过jquery发送值。在我保持警惕的情况下,它工作正常 我正在使用FormCollection并尝试检索.cs文件中的那些隐藏值,但无法撤消这些值。当我在FormCollections上保留断点时,它会显示所有隐藏的控件名称,包括键号 视图: 谢谢我是否遗漏了什么,或者您的jQuery是否需要: $("input[name='hdnrblMale']").val("Male"); 而不是 hdnrblMale = "Male"; 还要确保这些字段在

我有点小问题

我的表单包含3个隐藏控件,我通过jquery发送值。在我保持警惕的情况下,它工作正常

我正在使用FormCollection并尝试检索.cs文件中的那些隐藏值,但无法撤消这些值。当我在FormCollections上保留断点时,它会显示所有隐藏的控件名称,包括键号

视图:


谢谢

我是否遗漏了什么,或者您的jQuery是否需要:

$("input[name='hdnrblMale']").val("Male");
而不是

hdnrblMale = "Male";
还要确保这些字段在提交的表单中

我使用的是

  • Visual Studio:断点、单步代码、即时窗口
  • Chrome:JS中的断点,JS即时窗口,检查元素
  • fiddler2:查看实际发送到服务器和从服务器发送的数据(注意,可能需要使用localhost,而不是localhost,以便传输到服务器的流量) 显示在fiddler中-例如localhost.:69230而不是 本地主机:69230)

要调试这种类型的东西。。这样,您应该可以看到链的所有部分。

尝试在控制器写入
请求中隐藏输入类型。表单[“FieldName”]
。在我的例子中,这是有效的

您发出的html(DOM)是什么样子的?您是否将所有这些都包装在表单中?你是否使用过像Firebug或Chrome Developer tools这样的web开发工具来确保你的价值被设置在隐藏的输入上?@Shane-是的Shane,我使用了你上面所说的所有东西
$("input[name='hdnrblMale']").val("Male");
hdnrblMale = "Male";