Конвертировать длинное число как строку в сериализации

У меня есть пользовательский класс, который использует длинный как идентификатор. Однако когда я вызываю свое действие, используя ajax, мой идентификатор усекается, и он теряет последние 2 числа, потому что javascript теряет точность при работе с большими числами. Моим решением было бы дать строку для моего javascript, но идентификатор должен оставаться длинным на стороне сервера.

Есть ли способ сериализации свойства в виде строки? Я ищу какой-то атрибут.

контроллер

public class CustomersController : ApiController
{
   public IEnumerable<CustomerEntity> Get()
   {
      yield return new CustomerEntity() { ID = 1306270928525862486, Name = "Test" };
   }
}

модель

public class CustomerEntity
{
   public long ID { get; set; }
   public string Name { get; set; }
}

JSON Result

[{"Name":"Test","ID":1306270928525862400}]

Ответы на вопрос(5)

Ваш ответ на вопрос