Вместо Html.TextBoxFor
вы можете использовать Html.EditorFor
и иметь представление относительно аннотаций данных, подобных этому:
Модель:
(я не знаю, что такое GrossFee?
, но давайте предположим, что это десятичное число)
[DisplayFormat(DataFormatString = "{0:0,0}")]
public virtual Decimal? Fee { get; set; }
Вид:
Html.EditorFor(model => model.GrossFee)
Вам также может понадобиться настроить HtmlEncode и ApplyFormatInEditMode для соответствия вашему конкретному приложению.
Все, что преобразует содержимое текстового поля в сгруппированные числа запятых, как только они введены (т. Е. До обратной записи), должно основываться на javascript.