在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助手标记未填充正确的超链接”的问题。