NancyFX:如何获得发布的表单价值?

时间:2013-11-25 19:57:15

标签: c# nancy

我通过Ajax帖子向NancyFX发送了一个表单帖子。在调试中,我可以看到数据存在。 (Request.Form.Keys.Count = 1Value = 1

在调试中,我可以看到键名和值。

当我尝试使用文档中指示的符号访问时,我得到null ...

string Myvalue = Request.Form.MyData  // is null
var Myvalue = Request.Form["MyData"]  // is also null

然而,我可以看到Request.Form.Keys中的名称和Request.Form.Values

中的值

我确定它有点蠢 - 任何想法?

- 编辑 - 这里是ajax代码 -

 $.ajax({
    type: 'POST',
    url: "/ABC",
    **contentType : 'application/x-www-form-urlencoded; charset=UTF-8',**
    data: { FVSServer: $("#txtSomeValue").val()},
    async: false,
    success: function (results) {
    alert(results);
   }
  });

注意:奇怪的是,即使是默认值,上面的contentType行也是必需的! ...非常感谢!

1 个答案:

答案 0 :(得分:4)

确保使用正确的content-type标题发帖。它必须是application/x-www-form-urlencoded,或者它不是HTTP世界中的表单数据