닷넷 MVC DateTime 모델 바인더에서 기본 입력 형식을 어떻게 변경합니까?
나는 꽤 표준 .Net MVC 컨트롤러 메서드가 :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로 구문 분석되므로 미국 서버에 있습니다. 그러나 사용자가 영국식 dd/MM/yyyy 형식으로 생년월일을 입력하길 원합니다.
DateTime ModelBinder에서 기본 입력 형식을 변경하거나 자체 사용자 정의 ModelBinder를 만들어야합니까?
감사합니다. @Page 지시문을 사용할 수 없으며 마스터 페이지를 사용하여보기에 배치했습니다. 어떤 아이디어? web.config의 태그는 정상적으로 작동했으며 지금 당장이 작업을 수행했습니다. 그러나 페이지 단위로 작업하도록하고 싶습니다. –