首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不同命名空间中的Asp.Net MVC 3自定义WebViewPage打破了IntelliSense

在这个问答内容中,我们讨论了Asp.Net MVC 3中自定义WebViewPage的IntelliSense问题。这个问题可能是由于不同命名空间中的类型冲突导致的。以下是一些建议来解决这个问题:

  1. 确保在自定义WebViewPage中使用正确的命名空间。在自定义WebViewPage的代码文件的顶部,确保使用正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在自定义WebViewPage中继承了正确的基类。确保自定义WebViewPage继承了正确的基类,例如:
代码语言:csharp
复制
public abstract class CustomWebViewPage<TModel> : WebViewPage<TModel>
  1. 确保在自定义WebViewPage中引用了正确的程序集。在项目中,确保引用了正确的程序集,例如:
代码语言:xml<Reference Include="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
复制
  1. 确保在项目中使用了正确的IntelliSense设置。在Visual Studio中,确保在项目中使用了正确的IntelliSense设置,例如:
代码语言:xml
复制
<MvcBuildViews>true</MvcBuildViews>
  1. 确保在项目中使用了正确的MVC版本。在项目中,确保使用了正确的MVC版本,例如:
代码语言:xml<package id="Microsoft.AspNet.Mvc" version="3.0.20105.1" targetFramework="net40" />
复制
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目中,确保使用了正确的命名空间,例如:
代码语言:csharp
复制
using System.Web.Mvc;
  1. 确保在项目中使用了正确的命名空间。在项目
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • ASP.NET MVCRazor引擎:IoC在View激活过程中应用

    在《ASP.NET MVCRazor引擎:RazorView》介绍BuildManagerCompiledView时候,我们谈到默认使用ViewPageActivator使用当前注册DependencyResolver...本篇文章中我们将演示如何通过自定义View方式实现与IoC框架Ninject集成。[本文已经同步到《How ASP.NET MVC Works?》...,为了让View上输出一些内容随着当前线程UICulture而动态地变化,我们在一个ASP.NET MVC应用中定义如下一个读取资源内容抽象类ResourceReader。...1: public abstract class LocalizableViewPage: WebViewPage 2: { 3: [Inject]...ASP.NET MVCRazor引擎:View编译原理 ASP.NET MVCRazor引擎:RazorView ASP.NET MVCRazor引擎:IoC在View激活过程中应用 ASP.NET

    94490

    ASP.NET Core MVC 概述

    模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3 个主要组件组:模型、视图和控制器。 此模式有助于实现关注点分离。...备注 可通过多种方法在使用 MVC 体系结构模式应用中组织模型。 详细了解某些不同种类模型类型。 视图责任 视图 (V) 负责通过用户界面展示内容。...什么是 ASP.NET Core MVC ASP.NET Core MVC 框架是轻量级、开源、高度可测试演示框架,并针对 ASP.NET Core 进行了优化。...区域是应用程序内一个 MVC 结构。 在 MVC 项目中,模型、控制器和视图等逻辑组件保存在不同文件夹中,MVC 使用命名约定来创建这些组件之间关系。...强类型视图 可以基于模型强类型化 MVC Razor 视图。 控制器可以将强类型化模型传递给视图,使视图具备类型检查和 IntelliSense 支持。

    6.4K20

    ASP.NET MVCRazor引擎:View编译原理

    通过.cshtml或者.vbhtml文件定义View能够被执行,必须先被编译成存在于某个程序集类型,ASP.NET MVC采用动态编译方式对View文件实施编译。...当我们在对ASP.NET MVC进行部署时候,需要对.cshtml或者.vbhtml文件进行打包。针对某个View第一次访问会触发针对它编译,一个View对应着一个类型。...和ASP.NET 传统编译方式一样,针对View编译默认是基于目录,也就是说同一个目录下多个View文件被编译到同一个程序集中。[本文已经同步到《How ASP.NET MVC Works?》...对于上面演示实例,我将Web应用寄宿于IIS下并且命名为MvcApp,我本机目录“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET...MVCRazor引擎:View编译原理 ASP.NET MVCRazor引擎:RazorView ASP.NET MVCRazor引擎:IoC在View激活过程中应用 ASP.NET MVC

    1.7K70

    C# 中参数验证方式演变

    ASP.NET MVC 还可以利用自定义属性(Customer Attribute)来进行参数验证,ASP.NET MVC Model中就是使用数据标记(Data Annotations)这种属性来进行验证...其实您看过ASP.NET MVCSystem.ComponentModel.DataAnnotations应该就可以知道该怎么实现了。...,已经加入到了.NET BCL中,该类存在于System.Diagnostics.Contracts 这个命名间中。...位置更加统一,将3不同条件都放在代码开始处,而非散见在函数开头和结尾,便于查找和分析。...,ASP.NET MVC然后实现了一个简单利用自定义属性来进行方法参数验证例子,最后介绍了一下.NET 4.0种Code Contract,在开发中这些验证方式能够统一我们方法参数验证,在一定程序上可以减少工作量

    1.5K20

    ASP.NET MVC是如何运行: 建立在“伪”MVC框架上Web应用

    为了上读者从整体上把握ASP.NET MVC工作机制,接下来我按照其原理通过一些自定义组件来模拟ASP.NET MVC运行原理,我们也可以将此视为一个“迷你版”ASP.NET MVC。...值得一提是,为了让读者根据该实例从真正ASP.NET MVC中找到对应组件,我完全采用了与ASP.NET MVC一致类型命名方式。...我们通过Visual Studio创建一个ASP.NET Web应用(注意不是ASP.NET MVC应用),我们不会引用System.Web.Mvc.dll这个程序集,所以你在接下来程序中看到定义在该程序集中同名类型都是我们自行定义...接下来我们就来逐步地分析这个自定义ASP.NET MVC框架是如何建立起来,而它也代表了真正ASP.NET MVC框架工作原理。...ASP.NET MVC是如何运行[1]: 建立在“伪”MVC框架上Web应用 ASP.NET MVC是如何运行[2]: URL路由 ASP.NET MVC是如何运行[3]: Controller

    1.3K60

    ASP.NET MVC5中Model验证

    Model验证是ASP.NET MVC重要部分,它主要用于判断输入数据类型及值是否符合我们设定规则,这篇文章就介绍下ASP.NET MVC中Model验证几种方式。...,DataAnnotation命名间中包含一些用于验证Model特性,如:RequiredAttribute,CompareAttribute,DisplayAttribute等,我们在创建Model...除此之外,ASP.NET MVC还会帮助我们进行数据类型验证,如,若在年龄一栏输入非整数,那么验证将不会通过,且会提示数值不合法。...这里我们通过覆写DataAnnotation命名间中ValudationAttribute类IsValid方法来实现自定义验证。...除了我们自己手写js代码外,ASP.NET MVC也提供了前端验证方法,要启用ASP.NET MVC提供前端验证方法需要在页面中引入三个js文件: jquery-1.10.2.min.js(也可以是其它版本

    1.5K20

    自己动手写一个简单MVC框架(第二版)

    一、ASP.NET MVC核心机制回顾   在ASP.NET MVC中,最核心的当属“路由系统”,而路由系统核心则源于一个强大System.Web.Routing.dll组件。 ?   ...(3)在渲染视图环节,ViewEngine找到需要被渲染视图,View被加载成WebViewPage类型,并渲染生成Html,最终返回Html。 ?...那么,为什么还要提供一个可传入自定义Handler接口呢?因为,不同路由规则有可能需要不同实现IHttpHandler处理程序来处理,也不一定就非得是MvcHandler。   ...(3)View   在ASP.NET MVC中提供了aspx与Razor等模板引擎,这里我偷了懒,直接借助了NVelocity模板引擎来实现。...这是一个ASP.NET Web应用项目搭建起来MVC Web应用项目,它移除了自带所有引用项目,仅仅保留了System和System.Web,做到了尽可能地“纯净”。

    1.4K20

    Visual Studio 2019 16.1 更新摘要

    VSIX 项目模板现在使用新 SDK 版本。 性能 现在,您可以体验优化功能,可缩短解决方案加载时间非常大解决方案。 模板作者可以将自定义标记添加到其模板。...没有现在 CodeLens 支持自定义 UI。 我们提供了语言服务器协议实现更新。 我们已更新解决方案、 文件夹和其他视图之间切换行为。 C++ 在编辑器中文档 CMake已添加。...此版本中 .NET 效率新增功能包括针对未导入类型 IntelliSense 完成、切换单行注释/取消注释、将命名样式导出到 editorconfig,以及命名空间内/外部首选 using 新代码样式设置...Xamarin.Forms 设计时属性 XAML 建议。 Visual Studio 2019 16.1 已修复问题 无法导航到 ASP.NET MVC 项目插入点下面的符号。...请确保该项目包含名为清单文件 Info.plist"。 nmake 环境缺少指向 NETFX 工具路径。 单击打开项目的解决方案中 ASP.NET Core 项目。csproj文件。

    5.7K40

    ASP.NET MVC Controller激活系统详解:总体设计

    对于这两种不同命名空间优先级提升方式,前者(通过路由注册)指定命名空间具有更高优先级。...我们使用Visual Studio提供项目模板创建一个ASP.NET MVC应用,并且使用如下所示默认路由注册代码。...[关于ASP.NET MVC路由,在我文章《ASP.NET MVC路由扩展:路由映射》中具有详细介绍] 在解析Controller真实类型过程中,会先通过RouteData包含命名空间来解析Controller...在一个通过Visual StudioASP.NET MVC项目创建Web应用中,我们添加一个名称为AdminArea,此时IDE会默认为我们添加如下一个AdminAreaRegistration...通过《ASP.NET路由系统实现原理:HttpHandler动态映射》介绍我们知道ASP.NET路由系统核心是一个叫做UrlRoutingModule自定义HttpModule,路由实现是它通过注册代表当前

    1.7K60
    领券