В моей модели у меня есть следующее свойство:
[DataType(DataType.Currency)]
public decimal? Budget { get; set; }
Когда пользователь вводит $ 1200,34, мне нужно, чтобы это значение было действительным и убирало символ валюты и запятую.
В моем контроллере я делаю:
if (race.Budget != null)
{
race.Budget.ToString().Replace("$", "").Replace(",", "");
}
Проблема в том, что проверка клиента не передает значение бюджета в контроллер.Я получаю значение ноль.Как я могу переопределить проверку клиента, чтобы можно было убрать символ валюты и запятую?
Заранее спасибо за помощь.
ОБНОВЛЕНИЕ
Так вот странная вещь.Допустим, я хочу обойти проверку клиента все вместе.Я добавил @{ Html.EnableClientValidation(false); }
к своему представлению, и оно все еще отправляет нулевое значение для бюджета, когда я отправляю в контроллер.