asp.net-mvc-3 – Asp.Net MVC 3自定义WebViewPage在不同的命名空间中打破了Intel
|
我有自定义类扩展WebViewPage,我使用这个概述的方法作为所有我的Razor视图的基础: http://haacked.com/archive/2011/02/21/changing-base-type-of-a-razor-view.aspx.一切正常,除非我将它移动到与视图本身的命名空间不同的命名空间,然后IntelliSense停止工作(是的,我在视图文件夹中的web.config的system.web.webPages.razor部分的名称空间部分中包含自定义WebViewPage的命名空间).有没有解决的办法? 我最终要做的是把所有的视图都转移到平面设计人员可以访问的另一个项目中,但是我不想在该项目中定制WebViewPage类.这是不是可能没有打破IntelliSense? 解决方法这听起来很愚蠢,但重建并重新启动Visual Studio几次:-D我只是转载了这个问题,并尝试了一切工作(包括除了更改pageBaseType之外).我重新启动了VS,并开始工作.删除了该部分,它仍然可以在几个清理/重建/重启循环后工作. 我的意见/ Web.config有这样的: <system.web.webPages.razor>
<pages pageBaseType="ClassLibrary1.MyBasePage">
</system.web.webPages.razor>
我的Web项目有一个对ClassLibrary1项目的引用. 我的自定义类(在ClassLibrary1中)如下所示: namespace ClassLibrary1
{
public abstract class MyBasePage<T> : WebViewPage<T>
{
public string DannyName { get; set; }
public MyBasePage()
{
this.DannyName = "Danny Tuppeny";
}
}
}
当在Web项目Views / Home / Index.cshtml中,当我键入“@D”时,我会获得“@DannyName”的智能感知. 我尝试的一些事情可能已经有效果,但是在我删除它之后它仍然工作: >将pageBaseType添加到该部分的Views / web.config中 > public abstract class MyBasePage:MyBasePage {} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iis – ASP.NET网站文件被黑了……怎么样?
- asp.net-web-api – Web API中的OData POST的媒体资源支持
- asp.net – 在实体框架中使用PersianCalendar作为表列的正确
- 如何在ASP.NET MVC网站上执行定期工作?
- asp.net – 处理程序“PageHandlerFactory-ISAPI-4.0_32bit
- 在ASP.NET MVC网站中无法获取详细的错误信息
- asp.net-mvc – 使ASP.NET绑定指定media =屏幕的CSS bundle
- asp.net-mvc – 如何在asp.net mvc4应用程序中显示注册用户
- asp.net-mvc – ASP.NET MVC编辑器 – 模板/ UIHint与参数
- asp.net-mvc – MVC店面 – 科纳 – 他们在哪里?
- asp.net – SQL使用逗号分隔值和IN子句
- asp.net-mvc – ELMAH和SQL Server 2008 R2?
- asp.net-mvc – MVC6自托管wwwroot内容返回404,I
- asp.net+jquery ajax无刷新登录的实现方法
- asp.net – 表达式标记中的问题,用于绑定字符串变
- asp.net – System.Web.Cache和HTTPContext.Cure
- oauth-2.0 – 覆盖AccessTokenExpireTimeSpan
- asp.net – .NET Core项目添加对.NET Framework项
- asp.net-mvc – MVCSiteMapProvider中的全球化
- 在ASP.NET RadioButtonList ListItem上设置CSS类
