2013-03-28 54 views
1

我有一個在它強類型的局部視圖的日期,這樣的 -MVC C#應用程序,日期jQuery的不正確張貼

@model Models.MyModel 

MyDate: @Html.DisplayFor(m => m.MyDate) 

使用jQuery,我在下面的方式回發 -

var urlPost = Url.Action("MyArea", "MyController", "MySaveAction"); 

$.post(urlPost, form, function (returnHtml) {}; 

我的控制器看起來是這樣的 -

[HttpPost] 
public ActionResult MySaveAction(MyModel m) 
{ 
    // My code 
} 

在模型中的其他性的判定張貼罰款,但「指明MyDate」不是。 「MyDate」的值顯示爲「2010年1月18日12:00:00 AM」,但回傳爲「1/1/0001 12:00:00」。 有人能告訴我爲什麼嗎?

非常感謝您的幫助!

回答

1

僅顯示DisplayFor助手。如果您希望在提交表單時將值發送到服務器,則需要有相應的輸入字段。可能隱藏在您的案例中:

@model Models.MyModel 

MyDate: @Html.DisplayFor(m => m.MyDate) 
@Html.HiddenFor(m => m.MyDate) 
+0

工作正常!謝謝Darin! – 2013-03-28 10:09:56

相關問題