更改数据库中特定单元格的值
Changing value in database for specific cell
正在做某事并卡在了这里:
我的 Razor 页面如下所示:
<tbody>
@foreach(var item in Model.Terminy)
{
<tr>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-day="" asp-route-value="@item.Dzień_Tygodnia">@item.Dzień_Tygodnia</button><br /></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina">@item.Godzina</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina1)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina1">@item.Godzina1</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina2)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina2">@item.Godzina2</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina3)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina3">@item.Godzina3</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina4)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina4">@item.Godzina4</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina5)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina5">@item.Godzina5</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina6)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina6">@item.Godzina6</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina7)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina7">@item.Godzina7</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina8)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina8">@item.Godzina8</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina9)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina9">@item.Godzina9</button></center></td></form>
</tr>
}
</tbody>
看起来像这样:
单击其中一个按钮后,我的后端会执行一些操作,如下所示:
public async Task<IActionResult> OnPostAsync(int id, string column, string day, string value)
{
return RedirectToPage("Potwierdzenie");
}
现在我想将示例 5 中单击按钮的值更改为数据库中的 None。任何想法我怎么能做到这一点?
我有 class 可以安排这些值的地方:
public IActionResult OnPostEdit()
{
if (ModelState.IsValid)
{
Terminy.Id = Id;
repo.UpdateAsync(Terminy);
repo.SaveChangesAsync();
}
return RedirectToPage("ADMIN_ListaTerminów");
}
现在我需要创建这个:从值到 none。
在数据库中为特定单元格切换值后,我将实现按钮的颜色更改
好的,我已经完成了。
我的解决办法是:
单击按钮后,我在数据库中的后端更新值,因此我的视图将自动呈现具有“None”值的按钮。
在此之后,我的实现将检查值是否等于“None”,如果是,则将此按钮标记为
<button type="submit" class="btn btn-sm btn-danger">None</button>
感谢大家的评论。我真的很感激
正在做某事并卡在了这里:
我的 Razor 页面如下所示:
<tbody>
@foreach(var item in Model.Terminy)
{
<tr>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-day="" asp-route-value="@item.Dzień_Tygodnia">@item.Dzień_Tygodnia</button><br /></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina">@item.Godzina</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina1)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina1">@item.Godzina1</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina2)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina2">@item.Godzina2</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina3)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina3">@item.Godzina3</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina4)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina4">@item.Godzina4</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina5)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina5">@item.Godzina5</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina6)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina6">@item.Godzina6</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina7)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina7">@item.Godzina7</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina8)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina8">@item.Godzina8</button></center></td></form>
<form method="post"> <td> <center><button class="btn btn-success" asp-route-column="@nameof(@item.Godzina9)" asp-route-id="@item.Id" asp-route-day="@item.Dzień_Tygodnia" asp-route-value="@item.Godzina9">@item.Godzina9</button></center></td></form>
</tr>
}
</tbody>
看起来像这样:
单击其中一个按钮后,我的后端会执行一些操作,如下所示:
public async Task<IActionResult> OnPostAsync(int id, string column, string day, string value)
{
return RedirectToPage("Potwierdzenie");
}
现在我想将示例 5 中单击按钮的值更改为数据库中的 None。任何想法我怎么能做到这一点? 我有 class 可以安排这些值的地方:
public IActionResult OnPostEdit()
{
if (ModelState.IsValid)
{
Terminy.Id = Id;
repo.UpdateAsync(Terminy);
repo.SaveChangesAsync();
}
return RedirectToPage("ADMIN_ListaTerminów");
}
现在我需要创建这个:从值到 none。
在数据库中为特定单元格切换值后,我将实现按钮的颜色更改
好的,我已经完成了。
我的解决办法是: 单击按钮后,我在数据库中的后端更新值,因此我的视图将自动呈现具有“None”值的按钮。
在此之后,我的实现将检查值是否等于“None”,如果是,则将此按钮标记为
<button type="submit" class="btn btn-sm btn-danger">None</button>
感谢大家的评论。我真的很感激