Asp.Net Core,复选框返回 NULL 值

问题描述 投票:0回答:1

我的视图中有一个复选框,用于获取有关“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>
c# asp.net asp.net-mvc asp.net-core checkbox
1个回答
0
投票

确保

IsUpHall
类中的
Hall
属性具有默认值。

public bool IsUpHall { get; set; } = false; // or set a default value
© www.soinside.com 2019 - 2024. All rights reserved.