表格中今天日期的显示(asp.net核心)
Display of today's date in the form (asp.net core)
我想在我的电影创作表格中显示今天的日期。
控制器:
// GET: Movies/Create
public IActionResult Create()
{
ViewData["IdGenre"] = new SelectList(_context.Genres, "IdGenre", "Name");
return View();
}
// POST: Movies/Create
// To protect from overposting attacks, enable the specific properties you want to bind to, for
// more details, see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Id,Name,DateDeSortie,Stock,IdGenre")] Movie movie)
{
if (ModelState.IsValid)
{
_context.Add(movie);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
ViewData["IdGenre"] = new SelectList(_context.Genres, "IdGenre", "Name", movie.IdGenre);
return View(movie);
}
型号:
[DataType(DataType.Date)]
[Display(Name = "Date de sortie")]
[Required(AllowEmptyStrings =false,ErrorMessage ="La date est requise")]
public DateTime? DateDeSortie { get; set; }
查看:
<div class="form-group">
<label asp-for="DateDeSortie" class="control-label"></label>
<input asp-for="DateDeSortie" class="form-control" />
<span asp-validation-for="DateDeSortie" class="text-danger"></span>
</div>
谢谢大家的帮助我卡了好几天了
将此代码添加到您的视图。这将得到今天的日期。这可能是也可能不是您要找的。
@Html.Label("DateCreated", DateTime.Today.ToShortDateString().ToString(), new { @readonly = "readonly" })
在我看来,您可以直接将创建视图的输入标签的值设置为今天的值。为了达到这个目的,我们可以通过使用js或直接使用@DateTime.Now.ToString("yyyy-MM-dd")
来完成
更多详情,您可以参考以下代码:
<div class="form-group">
<label asp-for="DateDeSortie" class="control-label"></label>
<input asp-for="DateDeSortie" class="form-control" value="@DateTime.Now.ToString("yyyy-MM-dd")" />
<span asp-validation-for="DateDeSortie" class="text-danger"></span>
</div>
结果:
我想在我的电影创作表格中显示今天的日期。
控制器:
// GET: Movies/Create
public IActionResult Create()
{
ViewData["IdGenre"] = new SelectList(_context.Genres, "IdGenre", "Name");
return View();
}
// POST: Movies/Create
// To protect from overposting attacks, enable the specific properties you want to bind to, for
// more details, see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Id,Name,DateDeSortie,Stock,IdGenre")] Movie movie)
{
if (ModelState.IsValid)
{
_context.Add(movie);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
ViewData["IdGenre"] = new SelectList(_context.Genres, "IdGenre", "Name", movie.IdGenre);
return View(movie);
}
型号:
[DataType(DataType.Date)]
[Display(Name = "Date de sortie")]
[Required(AllowEmptyStrings =false,ErrorMessage ="La date est requise")]
public DateTime? DateDeSortie { get; set; }
查看:
<div class="form-group">
<label asp-for="DateDeSortie" class="control-label"></label>
<input asp-for="DateDeSortie" class="form-control" />
<span asp-validation-for="DateDeSortie" class="text-danger"></span>
</div>
谢谢大家的帮助我卡了好几天了
将此代码添加到您的视图。这将得到今天的日期。这可能是也可能不是您要找的。
@Html.Label("DateCreated", DateTime.Today.ToShortDateString().ToString(), new { @readonly = "readonly" })
在我看来,您可以直接将创建视图的输入标签的值设置为今天的值。为了达到这个目的,我们可以通过使用js或直接使用@DateTime.Now.ToString("yyyy-MM-dd")
更多详情,您可以参考以下代码:
<div class="form-group">
<label asp-for="DateDeSortie" class="control-label"></label>
<input asp-for="DateDeSortie" class="form-control" value="@DateTime.Now.ToString("yyyy-MM-dd")" />
<span asp-validation-for="DateDeSortie" class="text-danger"></span>
</div>
结果: