使用GitHub中的Orchard 1.9,如果我尝试通过导航到
来强制页面验证异常〜/ Users / Account / LogOn?ReturnUrl =< script%20src%3Dhttp%3A%2F%2Flocalhost%2Fj%20
最终结果是黄色死亡屏幕,而不是Orchard自定义异常消息。
Orchard推荐的方法是什么?理想情况下,我想显示Orchard错误页面。
仅供参考我注意到GET LogOn操作(AccountController)没有ValidateInput属性,但POST操作没有。
潜在解决方案:
我在web.config中设置customErrors元素,使其属性为defaultRedirect =“Error.html”,其中Error.html是一个新文件。这当然不符合我显示Orchard错误页面的最初目标。
这似乎不正确,因为修改Orchard核心(即使它只是web.config)感觉不对,特别是在通过从GitHub存储库中提取最新的Orchard代码来提前更新Orchard版本时。 p>
答案 0 :(得分:0)
ReturnUrl
属性确实看起来有点奇怪,这可能会导致request validation出现异常。
如果您在控制器中,如果授权失败,则返回新的HttpUnauthorizedResult
。