Konwertuj długi numer jako ciąg w serializacji

Mam niestandardową klasę, która używa długiego ID. Jednakże, gdy wywołam moją akcję używając ajax, mój identyfikator jest obcinany i traci 2 ostatnie liczby, ponieważ javascript traci precyzję w przypadku dużych liczb. Moim rozwiązaniem byłoby nadanie łańcucha javascriptowi, ale identyfikator musi pozostać długi po stronie serwera.

Czy istnieje sposób na serializację właściwości jako łańcucha? Szukam jakiegoś atrybutu.

Kontroler

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

Model

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

Wynik JSON

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

questionAnswers(5)

yourAnswerToTheQuestion