检索日期时间不加载 EF Core
Retrieve DateTime doesn't Load EF Core
我有以下型号。
public class Customer
{
[Key]
public int CustomerId { get; set; }
public string CustomerName { get; set; }
public DateTime RegisteredDate { get; set; }
}
根据模型,我生成了脚手架控制器。然后我有以下代码:
public async Task<IActionResult> Edit(int? id)
{
if (id == null)
{
return NotFound();
}
var obj = await _db.Customers.FindAsync(id);
if (obj == null)
{
return NotFound();
}
return View(obj);
}
当用户点击 table 上的 edit
link 时触发。但是,RegisteredDate
没有检索到视图。我有以下看法:
<input asp-for="CustomerId" hidden />
<input asp-for="CustomerName" />
<input asp-for="RegisteredDate" />
为什么 RegisteredDate
没有加载到视图中?但是如果我添加 type="datetime"
,数据就会被加载。问题是,DateTime
选择器下拉菜单没有出现。
第一张图片没有 type="datetime"
,第二张图片带有 type="datetime"
(注意上面没有日期时间选择器图标)。
请指教
谢谢。
在您的客户中 class 像这样将数据类型添加到 RegisteredDate
public class Customer
{
[Key]
public int CustomerId { get; set; }
public string CustomerName { get; set; }
[DataType(DataType.Date)]
public DateTime RegisteredDate { get; set; }
}
我有以下型号。
public class Customer
{
[Key]
public int CustomerId { get; set; }
public string CustomerName { get; set; }
public DateTime RegisteredDate { get; set; }
}
根据模型,我生成了脚手架控制器。然后我有以下代码:
public async Task<IActionResult> Edit(int? id)
{
if (id == null)
{
return NotFound();
}
var obj = await _db.Customers.FindAsync(id);
if (obj == null)
{
return NotFound();
}
return View(obj);
}
当用户点击 table 上的 edit
link 时触发。但是,RegisteredDate
没有检索到视图。我有以下看法:
<input asp-for="CustomerId" hidden />
<input asp-for="CustomerName" />
<input asp-for="RegisteredDate" />
为什么 RegisteredDate
没有加载到视图中?但是如果我添加 type="datetime"
,数据就会被加载。问题是,DateTime
选择器下拉菜单没有出现。
第一张图片没有 type="datetime"
,第二张图片带有 type="datetime"
(注意上面没有日期时间选择器图标)。
请指教
谢谢。
在您的客户中 class 像这样将数据类型添加到 RegisteredDate
public class Customer
{
[Key]
public int CustomerId { get; set; }
public string CustomerName { get; set; }
[DataType(DataType.Date)]
public DateTime RegisteredDate { get; set; }
}