gpt4 book ai didi

asp.net-core - 如何创建一个按钮,当在 dotnet 核心 2) 中单击 ("Razor page"时将转到 Razor 页面

转载 作者:行者123 更新时间:2023-12-04 00:32:29 25 4
gpt4 key购买 nike

我可以使用 anchor 标记助手转到不同的 Razor 页面(从现有的 Razor 页面),例如这有效:

<a asp-page="./EditReport" asp-route-id="@report.IntegrityReportId" class="btn fa fa-edit"></a>

我怎样才能让类似的东西工作但使用按钮。我试过了:
<button type="button" asp-route-data="@report.IntegrityReportId" asp-route="EditReport">EditReport</button>

但页面永远不会加载。我还尝试使用具有不同变体的页面处理程序:
<input type="button" asp-page-handler="EditReport" asp-route="@report.IntegrityReportId"/>

并关联(在页面 cs 文件中):
public ActionResult OnEditReport(int id)
{
return RedirectToPage("./EditReport", id);
}

但是这个方法永远不会被调用(我也试过命名方法 OnPostEditReport 但同样的问题。

如果有帮助,我原来的非 dotnet 核心应用程序可以正常工作:
<button type="button" title="Edit report" class="btn btn-datatable fa fa-edit" onclick="location.href = '@Url.Action("EditReport", "Home", new {id = report.IntegrityReportID})'"></button>

任何帮助表示赞赏。谢谢。

最佳答案

我设法通过使用下面的 anchor 获得了我需要的效果 - 所以它看起来像一个按钮..

<a asp-page="./EditReport" asp-route-id="@report.IntegrityReportId" class="btn btn-default"><i class="fa fa-edit"></i></a>

关于asp.net-core - 如何创建一个按钮,当在 dotnet 核心 2) 中单击 ("Razor page"时将转到 Razor 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49013768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com