【问题标题】:HttpRequestValidationException in Orchard CMSOrchard CMS 中的 HttpRequestValidationException
【发布时间】:2015-10-27 17:04:37
【问题描述】:

使用来自 GitHub 的 Orchard 1.9,如果我尝试通过导航到

来强制页面验证异常

~/Users/Account/LogOn?ReturnUrl=

最终结果是黄屏死机,而不是 Orchard 自定义异常消息。

推荐的 Orchard 方法是什么?理想情况下,我想显示 Orchard 错误页面。

仅供参考,我注意到 GET LogOn 操作 (AccountController) 没有 ValidateInput 属性,但 POST 操作有。

潜在解决方案:

我将 web.config 中的 customErrors 元素设置为具有 defaultRedirect="Error.html" 属性,其中 Error.html 是一个新文件。这当然不符合我最初显示 Orchard 错误页面的目标。

这似乎不对,因为修改 Orchard 核心(即使它只是 web.config)感觉不对,尤其是在考虑通过从 GitHub 存储库中提取最新的 Orchard 代码来更新 Orchard 版本时。

【问题讨论】:

    标签: orchardcms request-validation


    【解决方案1】:

    ReturnUrl 属性看起来确实有点奇怪,这可能会导致关于 request validation 的异常。

    如果您在控制器中,则在授权失败时返回一个新的HttpUnauthorizedResult

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多