我有以下模型。
public class Customer
{
Key] [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)。
當用戶點擊表格上的edit鏈接時,它會被觸發。但是,RegisteredDate沒有被檢索到視圖中。我有如下的視圖:
< input asp-for="CustomerId" hidden />/span>
<input asp-for="CustomerName" />/span>
<input asp-for="RegisteredDate"/>
為什么RegisteredDate沒有加載到視圖中?但是如果我添加type="datetime",資料就會被加載。問題是,DateTime的下拉選單沒有出現。
第一張照片沒有出現。
第一張照片是沒有type="datetime"的,第二張照片是有type="datetime"的(注意上面沒有日期選擇器圖示)。
請提供建議。 謝謝你。
uj5u.com熱心網友回復:
在你的客戶類中添加Datatype到RegisteredDate,像這樣
public class Customer
{
] []
public int CustomerId { get; set; }
public string CustomerName { get; set; }
[]
public DateTime RegisteredDate { get; set; }
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/309874.html
標籤:


