gpt4 book ai didi

asp.net-mvc - MVC Razor - 默认值作为文本框类型日期的当前日期

转载 作者:行者123 更新时间:2023-12-03 22:46:45 24 4
gpt4 key购买 nike

我有一个 Textbox类型为 date .我正在尝试设置 textbox 的默认值到当前日期。

@Html.TextBoxFor(x => x.Date, new { @id = "Date", @type = "date", 
@value = DateTime.Now.ToShortDateString() })

上面的行没有设置默认值。如何将默认值设置为当前日期?

最佳答案

正如 Stephen Muecke 所说,您需要在模型上设置属性的值。

// in controller method that returns the view.
MyModel model = new MyModel();
model.Date = DateTime.Today;

return View(model);

你的 Razor 将是:
@Html.TextBoxFor(x => x.Date, "{0:yyyy-MM-dd}", new { @class = "form-control", @type = "date"})

请注意 idname使用 For 时,应自动将属性分配给属性名称方法,如 @Html.TextBoxFor() ,因此您无需显式设置 id属性。

关于asp.net-mvc - MVC Razor - 默认值作为文本框类型日期的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26418120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com