首页 新闻 搜索 专区 学院

ASP.NET Core Razor Page为何访问不到页面的handler?

0
悬赏园豆:10 [已关闭问题] 关闭于 2020-12-05 10:40

public class ShowUserModel : PageModel
{
public void OnGet()
{

}

public IActionResult Show()
{
    return Page();
}

}

前端页面:
@page "{handler}"
@model WebApplication4.Pages.ShowUserModel
@{
}

<!DOCTYPE html>
<html>

<body>

</body>
</html>


浏览器输入:https://localhost:44367/ShowUser/Show,然后并不能访问到,【而是访问了OnGet】。

PER10的主页 PER10 | 初学一级 | 园豆:15
提问于:2020-12-05 10:16
< >
分享
所有回答(1)
0

想要访问show,在配置文件配置一下路由

不知道风往哪儿吹 | 园豆:1996 (小虾三级) | 2020-12-05 10:43

谢谢。我发现是handler名称定义不符合约定。所有handler定义应该是:On+Get/Post+handler名称+Async。如问题里的应该改为:OnGetShowAsync。

支持(0) 反对(0) PER10 | 园豆:15 (初学一级) | 2020-12-05 19:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册