Convertir número largo como cadena en la serialización.

Tengo una clase hecha a medida que usa un ID largo. Sin embargo, cuando llamo a mi acción usando ajax, mi identificación se trunca y pierde los últimos 2 números porque javascript pierde precisión cuando se trata de grandes números. Mi solución sería darle una cadena a mi javascript, pero el ID debe permanecer largo tiempo en el lado del servidor.

¿Hay una manera de serializar la propiedad como una cadena? Estoy buscando algún tipo de atributo.

Controlador

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

Modelo

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

Resultado JSON

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta