为什么 sitefinity list 允许错页 url 或允许分页?

Why sitefinity list allows wrong page url or allows paging?

我正在使用 sitefinity 10.1 MVC。当我在我的页面上使用 sitifinity 列表时,它允许我的页面出错 URL。例如,我的页面 link 是 www.example.com 而当我尝试 www.example.com/12,而不是将我带到 404 错误页面,它允许 URL 并登陆实际页面。我需要 www.example.com/12 到 404 页面。

那是因为 "Enable Parameter Validation" 设置被选中(默认)。

选中后,Sitefinity 会将小部件留在页面上,以确定它们是否可以处理此页面或是否应该 return 404。

在小部件显示 "no, I can't and should not handle this page" 之前,正常页面已 returned。在这种情况下,列表小部件不是一个会抱怨的小部件。

它覆盖 HandleUnknownAction,它只是调用控制器的 Index 操作并说 "I am good with this page, you do what you want with it"。

因此您可以尝试转到页面的标题和属性并向下滚动,展开高级选项并取消选中 启用参数验证。保存并重试。