[英]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.