我的视图中有一个复选框,用于获取有关“Hall”实体类的详细信息,并且我有一个与之相关的视图,但我的复选框始终向实体类返回 NULL 值。
我尝试了其他解决方案,但无法解决,也无法弄清楚。 这是我的代码
Hall.cs (entity class)
public class Hall : BaseEntity, IAuditableEntity
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public string? Description { get; set; }
public string UpHall { get; set; }
public bool IsUpHall { get; set; }
public int Order { get; set; }
}`
HallController.cs
public class HallController : Controller
{
private readonly IHallService _hallService;
public HallController( IHallService hallService )
{
_hallService = hallService;
}
public IActionResult Index()
{
var values=_hallService.GetListAll();
return View(values);
}
[HttpGet]
public IActionResult AddHall()
{
return View();
}
[HttpPost]
public async Task<IActionResult> AddHall(Hall hall )
{
_hallService.Insert( hall );
return RedirectToAction("Index");
}
}
AddHall.cshtml (just checkbox part)
<div class="form-group d-flex flex-wrap justify-content-between align-items-center">
<label class="checkbox m-0 text-muted">
<input asp-for="IsUpHall" name="IsUpHall" id="IsUpHall" /> Üst Mekan
<span></span>
</label>
</div>
确保
IsUpHall
类中的 Hall
属性具有默认值。
public bool IsUpHall { get; set; } = false; // or set a default value