2011-11-23 72 views
1

在我的代碼中,我想將日期的格式設置爲d MM yy。我試過以下,但沒有成功:ASP.NET MVC 2 jquery datepicker格式未設置

日期設置如下:

<div class="registration-item"> 
    <%: Html.LabelFor(model =>model.Client.DateOfBirth) %> 
    <%: Html.TextBoxFor(model => model.Client.DateOfBirth)%> 
    <%: Html.ValidationMessageFor(model =>model.Client.DateOfBirth) %> 
</div> 

該值顯示爲:15-8-1988 0:00:00。我不想要這個,我想要1988年8月15日。

當我從datepicker中選擇一個值時,我得到正確的值。但是,如果已經設置了某個值,則不會應用該格式。我怎樣才能做到這一點?

回答

1

如果從日期選擇器中選擇日期時日期格式正確,則意味着日期需要格式化,最初通過您的ASP代碼輸入到輸入中。嘗試格式化日期是這樣的:

<%: Html.TextBoxFor(model => model.Client, new { @Value = model.Client.DateOfBirth.ToString("d MMM yyyy") }) %> 

More information of date formatting in C#

+0

日Thnx,我現在:)你在正確的方向我:) – Martijn