当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET MVC错误:此处不允许页面,因为它不扩展类'System.Web.Page'

如何解决《ASP.NETMVC错误:此处不允许页面,因为它不扩展类'System.Web.Page'》经验,为你挑选了1个好方法。

我有一个新的ASP.NET MVC项目(我的第一个),我一直运行良好的1控制器,视图和模型.添加新的控制器和视图后,我的第一个视图在我尝试运行项目时开始抛出此错误消息:

说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

Parser Error Message: 'PeopleManagement.Web.Views.Search.Search' is not allowed here because it does not extend class 'System.Web.UI.Page'.

Source Error: 


Line 1:  <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Master.Master" AutoEventWireup="true" CodeBehind="Search.aspx.cs" Inherits="PeopleManagement.Web.Views.Search.Search" %>
Line 2:  
Line 3:  

这是该aspx页面的Code Behind的全部内容:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;


namespace PeopleManagement.Web.Views.Search
{
    public partial class Search : ViewPage
    {
    }
}

我不确定我的应用程序中发生了什么变化导致了这一点.似乎VS可能正在阅读这个作为webforms应用程序而不是MVC应用程序可能?关于我应该从哪里开始排除故障的任何想法?



1> Trevor de Ko..:

我之前发生过这种事.无法解释.我最后通过再次创建并复制和粘贴标记来重建第一个视图.还尝试关闭VS并重新启动.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有