4

我有一个非常奇怪的问题。我最近将 MVC4 添加到一个旧的 Web 窗体项目中。我通过创建一个新项目并将旧文件添加到新项目中来做到这一点(而不是复制新 MVC 文件的相反方法)。当我这样做时,我的一个 Web 表单页面停止工作 - 当我尝试访问它时,它重定向到 HTTP 错误 404.0 - 未找到。

该文件在那里,而且我还有其他 Web 窗体 (.aspx) 页面可以毫无问题地加载。为了查明问题,我创建了一个同名的 Web 表单页面来替换它,然后加载空白页面。我开始一次一行地将代码添加到新页面,直到发现问题为止。

我终于发现导致问题的原因是页面上有多个 RequiredFieldValidator 标记。知道为什么会发生这种情况,或者我能做些什么来解决它吗?

4

1 回答 1

1

将组分配给验证器。将它们放在不同的组中,不要将它们放在同一组中,确保您没有控制权分配相同,因为在编译期间相同的必填字段验证器可能会出现并发问题并使页面崩溃。将它们放在不同的组中可以确保更多。如果您仍然遇到同样的问题,那么也试试这个 打开 IIS 管理器 右键单击​​服务器名称 选择属性 单击 MIME 类型按钮 单击新扩展名是 .pdf MIME 类型是应用程序/pdf

于 2013-02-12T20:56:31.807 回答