Problema con entrada oculta y valores muy grandes en HTML y ASP.NET MVC 3 Razor

Dado que parece haber un límite de 1024 caracteres para los valores de entrada ocultos, ¿qué hacen todos por valores que excedan este límite? ¿Se puede usar una entrada de archivo oculto (<input type = "file" value = "un valor muy largo" ...) en su lugar? ¿Cuáles serían las restricciones de longitud de campo de tal solución?

<code><input id="someId" type="hidden" 
value="5538680,5538683,5538858,5539195,5540063,5540812,5540814,5541665,5541666,5541667,
5541668,5541669,5541670,5541671,5541672,5541673,5541674,5541675,5541676,5541677,5541678,
5541679,5541680,5541682,5541683,5541684,5541685,5541686,5541687,5541688,5541689,5541690,
5541691,5541692,5541693,5541694,5541695,5541696,5541697,5541698,5541728,5543254,5543501,
5543502,5543949,5543950,5544073,5544867,5545079,5545642,5545827,5545890,5545891,5545895,
5545896,5546323,5546631,5546632,5546972,5547794,5547900,5547945,5547980,554923...735181,
5735182,5735183,5735184,5735185,5735187,5735188,5735189,5735227,5735228,5735229,5735235,
5735236,5735237,5735238,5735239,5735240,5735241,5735242,5735243,5735273,5735744,5735745,
5735746,5735747,5735748,5735749,5735836,5735837,5735838,5735839,5735840,5735841,5735842,
5735843,5735844,5735845,5735846,5735847,5735848,5735849,5735850,5735851,5735852,5735853,
5735854,5735855,5735856,5735857,5735858,5735859,5737183,5738250,5738563,5738564,5738565,
5738566,5738567,5738568,5738569,5738570,5738731,5738732,5738946" name="someName">
</code>

Estoy usando ASP.NET MVC 3 y apreciaría una solución que pudiera integrarse con un mínimo de esfuerzo. Idealmente, me gustaría poder pasar valores de modelo de más de 1024 caracteres con sintaxis de afeitar.

También necesito poder manipular el valor del lado del cliente, usando JavaScript / jQuery.

¿Qué hacen todos para solucionar este problema? Idealmente, me gustaría tratar el valor como una sola variable. ¿Hay una buena manera de manejar esa información? El mayor valor para mi uso parece ser de unos 40k de tamaño.

Editar: Si nota que ... en el valor del elemento de entrada anterior, parece que el valor se está acortando a 1024 caracteres, para que se ajuste al atributo del valor. No estoy seguro de la causa de este problema, pero creo que es un límite en el tamaño del atributo. Si alguien puede negar esto y / o explicar cómo permitir un atributo o campo más grande en alguna parte, lo apreciaría enormemente. Preferiría mantener la re-factorización al mínimo, ya que ya tengo una inversión significativa en la arquitectura actual. Una serie de otros componentes actualmente utilizan esta lista de valores en su forma actual.

Edit: mi error! Firebug estaba reportando el "...", y causando errores de JavaScript. Al parecer, no maneja bien atributos de más de 1024 caracteres. De hecho, todos los datos se están llenando sin problemas (cuando firebug está deshabilitado). Esto parece ser un problema con firebug. Pido disculpas por las molestias.

Respuestas a la pregunta(6)

Su respuesta a la pregunta