У меня довольно стандартный метод .Net MVC Controller:
public ActionResult Add(Customer cust) {
//do something...
return View();
}
Где Клиент что-то вроде:
public class Customer {
public DateTime DateOfBirth { get; set; }
//more stuff...
}
И страница, содержащая:
<div><%= Html.TextBox("DateOfBirth") %></div>
Проблема в том, что мой сайт расположен на американском сервере, поэтому cust.DateOfBirth анализируется в американском формате MM / dd / yyyy. Однако я хочу, чтобы пользователи вводили дату своего рождения в британском формате дд / мм / гггг.
Могу ли я изменить формат ввода по умолчанию для DateTime ModelBinder или мне нужно создать свой собственный ModelBinder?