我有一個相當標準的.NET MVC控制器的方法:如何更改.Net MVC中DateTime模型綁定器上的默認輸入格式?
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中的標記工作正常,現在我已經使用了這個標記,但是我希望在將來逐頁處理它。 –
2009-07-14 15:12:18