我有一个非常奇怪的问题。我最近将 MVC4 添加到一个旧的 Web 窗体项目中。我通过创建一个新项目并将旧文件添加到新项目中来做到这一点(而不是复制新 MVC 文件的相反方法)。当我这样做时,我的一个 Web 表单页面停止工作 - 当我尝试访问它时,它重定向到 HTTP 错误 404.0 - 未找到。
该文件在那里,而且我还有其他 Web 窗体 (.aspx) 页面可以毫无问题地加载。为了查明问题,我创建了一个同名的 Web 表单页面来替换它,然后加载空白页面。我开始一次一行地将代码添加到新页面,直到发现问题为止。
我终于发现导致问题的原因是页面上有多个 RequiredFieldValidator 标记。知道为什么会发生这种情况,或者我能做些什么来解决它吗?