簡體   English   中英

標准文本框未獲取默認的DateTime值

[英]standard textbox doesn't get default DateTime value

我目前正在構建MVC c#應用程序,但似乎找不到解決方案。 我猜這有點愚蠢。 我現在正在講的只是一個簡化的示例,但這是准確的。 我有一個高度建模的View, @ model xxx.Store ,在其中顯示了一個項目表, 水果模型 現在,每個表條目都有一個到期日期。 我使用JQuery的Datepicker進行UI友好的日期揀選,但是我無法在該文本框中為現有值設置默認值。 我知道數據已保存,我在數據庫中看到了,但是它沒有顯示在網頁上。

@foreach(var item in ...)
    ...
    <input type="text" onchange="updateExpireDate(this.value, @item.LoginID);" 
                       class="datepick" value="@item.ExpireDate.ToString()" />  
    ...

因此,基本上,價值部分不起作用。 我曾考慮過使用Html.TextboxFor(...),但這指向了我的中央模式Store類,我沒有在該表中使用它。

注意,ExpireDate值可以為空,這也可能很重要。 在Visual Studio或Chrome的開發工具中不會引發任何異常

嘗試Html.TextBox

@Html.TextBox("txtName", "Mairaj Ahmed  ", new {class="datepick",onchange="updateExpireDate(this.value, @item.LoginID);" });

在這里,“ Mairaj Ahmed”是文本框的值,您可以將其更改為模型屬性。 並且屬性將添加新的關鍵字,並以逗號分隔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM