NancyFX: как получить опубликованное значение формы?

Я отправляю сообщение формы в NancyFX через сообщение Ajax. В отладке я вижу, что данные есть. (Request.Form.Keys.Count = 1 и Value = 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);
   }
  });

NB: как ни странно, хотя по умолчанию строка contentType выше была обязательной! ... огромное спасибо!


person qtime67    schedule 25.11.2013    source источник


Ответы (1)


Убедитесь, что вы публикуете с правильным заголовком content-type. Это должно быть application/x-www-form-urlencoded или это не данные формы в мире HTTP.

person TheCodeJunkie    schedule 25.11.2013