更改特定单元格数据库中的值
处理某事并坚持下去:
我的剃须刀页面看起来像这样:
<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中的单击按钮的值更改为数据库中的一个。有什么想法,我该怎么做? 我有可以安排这些值的课程:
public IActionResult OnPostEdit()
{
if (ModelState.IsValid)
{
Terminy.Id = Id;
repo.UpdateAsync(Terminy);
repo.SaveChangesAsync();
}
return RedirectToPage("ADMIN_ListaTerminów");
}
现在我需要创建这个值:从价值到没有。
在数据库中切换值之后,我将实现按钮的颜色更改
working on something and stuck at this:
My Razor Page looks like this:
<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>
After clicking one of button my backend do some staff and looks like this:
public async Task<IActionResult> OnPostAsync(int id, string column, string day, string value)
{
return RedirectToPage("Potwierdzenie");
}
Now i want to change value of clicked button from in example 5 to None in database. Any ideas how i can do this?
I have got class where i can schedule these values:
public IActionResult OnPostEdit()
{
if (ModelState.IsValid)
{
Terminy.Id = Id;
repo.UpdateAsync(Terminy);
repo.SaveChangesAsync();
}
return RedirectToPage("ADMIN_ListaTerminów");
}
and now i need to create this one: from value to none.
After switching value in database for specific cell i am going to implement color change of button
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,所以我已经完成了。
我的解决方案是:
单击数据库中的我的后端更新值后,我的视图将自动呈现“无”值的渲染按钮。
在此之后,我的实现将检查值是否等于“无”,如果是,则将此按钮标记为
感谢所有人的评论。我真的很感激
Ok, so i am done with it.
My solution is:
After clicking button my backend update value in database, so my view will automatically render button with "None" value.
After this my implementation will check if value is equal "None" and if yes mark this button as
thanks all for comments. i really appreciate this