asp.net-mvc-3 – Asp.Net MVC 3自定义WebViewPage在不同的命名
发布时间:2020-12-15 20:38:40 所属栏目:asp.Net 来源:网络整理
导读:我有自定义类扩展WebViewPage,我使用这个概述的方法作为所有我的Razor视图的基础: http://haacked.com/archive/2011/02/21/changing-base-type-of-a-razor-view.aspx.一切正常,除非我将它移动到与视图本身的命名空间不同的命名空间,然后IntelliSense停止工
我有自定义类扩展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 {} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何从Telerik RadGrid获取“KeyValue”?
- asp.net – 可以使用URI模板来匹配URI到路由吗?
- asp.net – 文本框在点击输入时关注按钮?
- MVC中TempData、ViewData和ViewBag的区别
- asp.net – 基类包含字段“ScriptManager1”,但其类型(Syst
- asp.net在Server.Transfer之后如何获取当前页面的路径?
- asp.net – HtmlGenericControl(“br”)呈现两次
- asp.net – 如何停止所有cassini实例?
- asp.net – 在global.asax中注册并使用Unity的记录器
- asp.net-mvc – Html.ActionLink给出错误:无法解决操作
推荐文章
站长推荐
- asp.net-mvc-4 – ASP.NET MVC 4会话超时
- ASP.NET:隐藏gridview中的列
- asp.net-core – 你如何解决AspNet Core缺少的依
- asp.net-web-api – spotify请求的限制
- asp.net – 带有查询字符串的server.Transfer
- .net – Ninject的InRequestScope发生了什么事
- asp.net-core – 根据ASP.NET Core中请求标头中提
- asp.net-mvc – MVC – 无法解析视图(单独项目中
- ASP.NET Core应用的错误处理[4]:StatusCodePage
- asp.net – 在运行时更改SqlDataSource.SelectCo
热点阅读