sitefinity - 为什么 sitefinity 列表允许错误的页面 url 或允许分页?
问题描述
我正在使用 sitefinity 10.1 MVC。当我在我的页面上使用 sitifinity 列表时,它允许我的页面转到错误的 URL。例如,我的页面链接是www.example.com,当我尝试www.example.com/12时,它没有将我带到 404 错误页面,而是允许此 URL 并登陆实际页面。我需要将www.example.com/12带到 404 页面。
解决方案
这是因为“启用参数验证”设置被选中(默认情况下)。
选中后,Sitefinity 将小部件留在页面上,以确定它们是否可以处理此页面或应返回 404。
直到一个小部件说“不,我不能也不应该处理这个页面”,才会返回一个正常的页面。在这种情况下,List 小部件不会抱怨。
它覆盖了 HandleUnknownAction,它只是调用控制器的 Index 操作并说“我对这个页面很好,你可以用它做你想做的事”。
因此,您可以尝试转到页面的 Title 和 Properties 并向下滚动,展开 Advanced 选项并取消选中Enable Parameter Validation。保存并重试。
推荐阅读
- azure - 使用本地数据网关的 Sql 连接的 ARM 模板架构
- javascript - 试图解决多种制造硬币的方法,但我无法弄清楚我的逻辑在哪里有缺陷
- html - 如何在图像旁边移动文本而不使文本在放大和缩小 CSS 时不断改变其位置
- javascript - setState 的更新程序参数是否总是与 this.state 和 this.props 相同?
- python - Airflow Unittest.cfg 权限问题?
- salesforce - 如何使用 Salesforce 在案例类型中实施完整搜索?
- c++ - 分离 header.h、main.cpp 和 implementation.cpp 中的代码
- django - 找不到 Apache2 Ubuntu 服务器模块 'django'
- flutter - Flutter:如何删除复选框(多个 CheckboxListTile)的额外填充?
- python - 在Python中获取回归模型的贝塔系数