2012-11-25 82 views
0

使用ASP.Net MVC。在編輯模式下,我有:將值複製到EditorFor ASP.Net MVC

<div class="editor-field"> 
     <%: Html.EditorFor(model => model.Date) %> 
     <%: Html.ValidationMessageFor(model => model.Date) %> 
    </div> 

我有一個使用Jquery的DatePicker。

<rhp:DatePicker ID="DatePicker1" runat="server"></rhp:DatePicker> 

,我可以得到的日期選擇器的文本:DatePicker1.Text

當用戶拿起我想挑日期被複制到model.Date並保存到數據庫的日期。 我該怎麼做?

+0

您可以分享'model.Date'的編輯器模板的完整代碼 – Suhas

+0

public string Date {get;組; } – Doctor

+0

不是型號代碼。我的意思是編輯器模板的代碼,它呈現'string'類型(因爲你的'Date'屬性是'string'類型的) – Suhas

回答

0

如果你不想創建一個自定義EditorTemplate,最簡單的方法是去除Html.EditorFor(m => m.Date)和使用您的DatePicker爲編輯:

<div class="editor-field"> 
    <rhp:DatePicker ID="Date" runat="server"></rhp:DatePicker> 
    <%: Html.ValidationMessageFor(model => model.Date) %> 
</div> 

注意的DatePicker控件的ID是Date ,這應該允許模型聯編程序將該值綁定到模型的Date屬性。