【发布时间】:2020-05-18 21:11:33
【问题描述】:
我在 OnGet 方法的开头有代码,它基本上说只是检查查询字符串参数是否存在,如果不存在,则在 Response 对象上设置重定向并返回。
我发现它仍在尝试呈现页面,最终抛出 NullReferenceException。
我显然可以通过确保 viewbag 中的值不为 null 来解决这个问题,但我觉得更好的解决方案是不渲染剃须刀页面。我做了一些谷歌搜索,但没有找到任何相关信息。
有没有办法告诉 asp.net core 3.x 不要渲染剃须刀页面?
【问题讨论】:
-
您需要显示您的
OnGet方法中的代码和NullReferenceException的来源,以便人们了解发生了什么。如果执行RedirectToPageResult,当前页面将不会呈现。 -
我确实在我的问题中声明我在响应对象上使用了重定向方法。