【问题标题】:Disable get request on logout razor page在注销剃须刀页面上禁用获取请求
【发布时间】:2018-08-10 10:06:51
【问题描述】:

我有一个用于注销 (/identity/account/logout) 的剃须刀页面 (asp.net core 2.1),它在获取请求时显示其视图并在发布请求时执行注销。我想删除视图并只保留注销逻辑,即发布请求。我从 PageModel 中删除了 OnGetAsync() 方法,但如果有人手动输入 url,视图仍然会显示。我想要的是当有人尝试通过获取请求-> 404 Not Found 访问此页面时。好像这个页面真的不存在!

【问题讨论】:

  • 请添加您的代码
  • 这些问题不需要代码。它只是一个简单的类,其中一个方法 OnPostAsync() 有两行代码:第一行用于注销,第二行用于将用户重定向到主页!

标签: c# asp.net-core razor-pages


【解决方案1】:

在这种情况下,您可以自己返回 404,使用 NotFound

将现有的OnGetAsync 方法替换为以下内容:

public IActionResult OnGet() =>
    NotFound();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 2019-03-18
    • 2012-08-03
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多