【发布时间】:2021-04-25 05:05:30
【问题描述】:
我正在尝试使用 dot net core 在数据库中设置数据,其他一切都可以正常插入,除非它试图从选项菜单中获取数据。 这是视图的代码(部分是因为我认为整个代码没有必要,如果有,请告诉我,我会上传它。)
我做错了什么? 提前感谢
` <label asp-for="Seizure">Seizure:</label>
<select asp-for="Seizure" name="seizures" id="seizures">
<option value="fixeddecorative">Fixed / decorative hatch</option>
<option value="functional">Functional hatch</option>
</select>
</div>
<div class="form-group">
<label asp-for="HatchTrap">Hatch trap:</label>
<select asp-for="HatchTrap" name="hatchtraps" id="hatchtraps">
<option value="nowindcatcher">No wind catcher</option>
<option value="modelA">Model A</option>
<option value="modelB">Model B</option>
<option value="modelC">Model C</option>
</select>
</div>
<div class="form-group">
<input type="submit" value="Create" class="btn btn-primary" />
</div>`
这是我的控制器的代码:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("OrderId,Model,Color,Size,Seizure,HatchTrap,User")] ShutterOrders order)
{
if (ModelState.IsValid)
{
_context.Add(order);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Create));
}
return View(order);
}
【问题讨论】:
-
可以添加错误信息吗?
-
@B.S.我没有收到错误消息,在调试器中它根本没有被拾取。该对象具有除选项菜单中的值之外的所有其他值(写入空值)。而且也没有在数据库中注册。我会上传这张图片。
标签: html asp.net asp.net-mvc database asp.net-core