MVC 3 не связывает долго, допускающие значение NULL

Я создал тестовый веб-сайт для устранения возникшей у меня проблемы, и похоже, что либо я неправильно передаю данные JSON, либо MVC просто не может привязать длинные значения, допускающие значение NULL. Конечно, я использую последнюю версию MVC 3.

public class GetDataModel
{
    public string TestString { get; set; }
    public long? TestLong { get; set; }
    public int? TestInt { get; set; }
}

[HttpPost]
public ActionResult GetData(GetDataModel model)
{
    // Do stuff
}

Я отправляю строку JSON с правильным типом содержимого JSON:

{ "TestString":"test", "TestLong":12345, "TestInt":123 }

Long не привязан, он всегда равен нулю. Он работает, если я помещаю значение в кавычки, но мне не нужно это делать, не так ли? Нужно ли мне иметь настраиваемую привязку модели для этого значения?

12
задан Edgar 3 August 2012 в 14:45
поделиться