在ASP.NET Core中,asp-page-handler是用于指定处理程序方法的辅助标记。如果在使用asp-page-handler时遇到未填充正确的超链接的问题,可能是由于以下原因:
asp-page属性未正确指定页面路径。asp-page-handler属性未正确指定处理程序方法名称。下面是解决此问题的代码示例:
Link Text
请确保将/PageName替换为您实际的页面路径,并将HandlerMethodName替换为处理程序方法的名称。如果使用了不同的路由模板,也需要相应地修改asp-page属性。
此外,还可以使用asp-route属性来传递路由参数。例如:
Link Text
这将在生成的URL中添加一个名为id的路由参数,并将其值设置为1。
确保通过正确设置asp-page和asp-page-handler属性来解决ASP.NET Core中“asp-page-handler助手标记未填充正确的超链接”的问题。