2

这是一个默认使用索引的 .NET MVC 4 网站。到目前为止,该站点的一切都很好,直到我添加了一个名为“Properties”的新视图文件夹,添加了一个索引视图并创建了控制器以及导航栏上的链接。一切都编译得很好。

当我运行调试并使用链接时,尝试浏览目录时出现 403.14 错误。如果我输入带有索引的完整路线,它会正确进入页面。所有链接和代码都是应有的。我还没有为此页面创建任何类型的模型或表单。

当我将视图和控制器重命名为简单的“属性”时,一切正常。

是否将“属性”作为要避免的关键字?

那天我在课堂上睡着了吗?

4

1 回答 1

5

我假设您在本地开发过程中遇到了这个问题?您的项目中有一个物理目录Properties,其中包含该AssemblyInfo文件。当您尝试浏览到 时/Properties,它会首先查找它找到的物理位置,然后因为在其中找不到文档而失败。

如果您将其发布到真实的 Web 位置,则不会有Properties目录,因此它应该可以工作。或者您可以简单地删除目录,然后它应该在本地工作。

但就个人而言,我不建议这样做 - 只需选择一个不同的名称。只要有可能,尽量避免这样的冲突会更容易。

于 2013-07-08T21:21:53.487 回答