Solución:
En vez de Html.TextBoxFor
puedes usar el Html.EditorFor
y hacer que la vista respete las anotaciones de datos como esta:
Modelo:
(No se que GrossFee?
es pero supongamos que es un decimal)
[DisplayFormat(DataFormatString = "{0:0,0}")]
public virtual Decimal? Fee { get; set; }
Vista:
Html.EditorFor(model => model.GrossFee)
También es posible que deba modificar HtmlEncode y ApplyFormatInEditMode para que se adapten a su aplicación en particular.
Todo lo que convierta el contenido del cuadro de texto en números agrupados por comas tan pronto como se ingrese (es decir, antes de la publicación) deberá basarse en javascript.
[DisplayFormat(DataFormatString = "{0:n}")]
public virtual GrossFee? Fee { get; set; }
Espero que esto le pueda ayudar
drPastDateDetail[strMS] = decValue.ToString();
En lugar de la línea anterior, si desea mostrar el valor numérico con una coma, el siguiente código lo ayudará:
String Test = String.Format("{0:#,#.##}",decValue);
drPastDateDetail[strMS]=Test;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)