我發現了一個類似的問題here但這不適用於我的情況。請看下面的屏幕截圖。在「編輯」窗體中呈現數據時,除高亮顯示的日期字段外,所有數據均已正確設置爲控件。當我檢查這個元素時,我發現這個值在那裏,但由於某種原因它沒有在現場顯示。如何從Asp.Net MVC Razor將值設置爲HTML5日期字段?
這裏是我用來設置值到這個日期字段的代碼。我試過「yyyy-MM-dd」 & 「MM/dd/yyyy」格式但沒有工作。
<td>Joining Date</td>
<td>
@{
if(Model.JoiningDate != null)
{
<input id="txtJoiningDate" type="date" style="width: 100%;" value="@String.Format("{0:MM/dd/yyyy}",Model.JoiningDate.Value)" />
}
else
{
<input id="txtJoiningDate" type="date" style="width: 100%;" />
}
}
</td>
編輯
我試着用'V'代替'v',但結果是一樣的:( – 2014-08-29 05:24:12
@VPVerma ...然後嘗試我的第一個答案... – 2014-08-29 05:24:52
如果我選擇第一個選項,是否可能使用jquery獲得這個控件的值(因爲這個值可以被用戶改變)?如果是,那我該怎麼做?因爲現在,我使用jquery獲得這個值,例如$(「#txtJoiningDate」) .val();這是使用此控件的編號 – 2014-08-29 05:30:06