2012-08-05 94 views
0

我在DateTime字段中使用Html.EditorFor()方法。但是我遇到了像這樣的錯誤,年,月和日參數描述了一個不可表示的DateTime。在asp.net中使用EditorFor和DateTime mvc

然後我明白這是因爲月份值大於12或小時值大於23.我選擇了正確的值,但我認爲由於本地化問題,它會改變月份和日期之間的地點。

和一些代碼;

從視角;

<tr> 
    <td> 
     <div class="editor-label" style="text-align: right;"> 
      <b>@Html.LabelFor(c => c.Created)</b> 
     </div> 
    </td> 
    <td> 
     <div class="editor-field"> 
      @Html.EditorFor(c=>c.Created) 
      @Html.ValidationMessageFor(c => c.Created) 
     </div> 
    </td> 
</tr> 

from view model side;

 [Display(Name = "Created", ResourceType = typeof(ModelLocalization))] 
     public DateTime Created { get; set; } 

我該如何格式化?我該怎麼辦?

+0

請你可以告訴我們你的代碼到目前爲止 – HatSoft 2012-08-05 23:12:53

+0

我添加了一些代碼;並有一個模型綁定代碼。它將解析的時間值等同於var變量。 – 2012-08-06 04:22:49

回答

相關問題