更改特定单元格数据库中的值

发布于 2025-02-01 14:29:44 字数 4346 浏览 3 评论 0原文

处理某事并坚持下去:

我的剃须刀页面看起来像这样:

<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>

It looks like this:
Table like this

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2025-02-08 14:29:45

好的,所以我已经完成了。

我的解决方案是:
单击数据库中的我的后端更新值后,我的视图将自动呈现“无”值的渲染按钮。

在此之后,我的实现将检查值是否等于“无”,如果是,则将此按钮标记为

 <button type="submit" class="btn btn-sm btn-danger">None</button>

“升级后”

感谢所有人的评论。我真的很感激

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

 <button type="submit" class="btn btn-sm btn-danger">None</button>

After upgrade

thanks all for comments. i really appreciate this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文