繁体   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