Чтобы обновить нулевое байтовое поле с именем OnChart в модели базы данных:
public byte? OnChart { get; set; }
Создайте соответствующее связанное логическое поле в модели страницы:
[BindProperty]
public bool OnChartBoolean { get; set; }
В привязке страницы бритвыв свойство bool:
<input asp-for="OnChartBoolean" type="checkbox" class="form-check-input" >
Затем можно преобразовать и переместить данные из поля byte?
в bool
(и обратно) в подпрограммах OnGet и OnPost. В подпрограмме OnGet:
if (myTable.OnChart == null || myTable.OnChart == 0)
{
OnChartBoolean = false;
}
else
{
OnChartBoolean = true;
}
Затем в подпрограмме OnPost:
if (OnChartBoolean == false)
{
myTable.OnChart = 0;
}
else
{
myTable.OnChart = 1;
}