MVC3 下 Razor 视图方式引用名字空间的方法
2011-02-11 14:21
363 查看
一般的配置是在站点根目录Web.Config下的configuration/system.web/pages/namespaces节点下新增即可。但是如果使用了Razor试图方式,在这个节点下配置就不起作用了。具体体现在使用namespaces节点下的类需要在当前页面或者当前类中重新显示的来引用。
解决的方法:
站点的根目录下Web.Config文件中,新增以下配置:
[/code]
然后增加以下节点:
[/code]
处理完之后,在页面或者后台代码中就可以不加引用直接使用配置文件中名字空间下的类了。
如果是一般方式,如WebForm,则配置还在configuration/system.web/pages/namespaces下。
由于走了弯路,所以记录下来,以备查找。
解决的方法:
站点的根目录下Web.Config文件中,新增以下配置:
[code] <configSections> <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> </sectionGroup> </configSections>
[/code]
然后增加以下节点:
[code] <system.web.webPages.razor> <pages pageBaseType="System.Web.Mvc.WebViewPage"> <namespaces> <add namespace="... ..." /> </namespaces> </pages> </system.web.webPages.razor>
[/code]
处理完之后,在页面或者后台代码中就可以不加引用直接使用配置文件中名字空间下的类了。
如果是一般方式,如WebForm,则配置还在configuration/system.web/pages/namespaces下。
由于走了弯路,所以记录下来,以备查找。
相关文章推荐
- MVC ,Action方法传数据给视图有几种方式?--PS:tempData和Viewbag,还有ViewData之间的区别
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- YbSoftwareFactory 代码生成插件【二十五】:Razor视图中以全局方式调用后台方法输出页面代码的三种方法
- 使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍
- C#-MVC-Razor视图引擎及解决路径问题的三个方法
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
- MVC3页面引用命名空间方法
- MVC3.0入门学习笔记-Razor 之样式加载方式2
- 关于java基础类型与引用类型内存存储问题,以及string.intern()方法(String两种创建方式的区别)
- MVC中部分视图调用方法
- (已解决)如何让Spring MVC Controller的同一个方法,根据逻辑判断返回JSON或者HTML视图?
- MVC Ajax Helper或jQuery异步方式加载部分视图
- 编译.NET项目提示“找不到系统命名空间,请添加系统组件的引用”问题的解决方法(该组件已被该项目正确引用)
- ASP.NET中MVC从后台控制器传递数据到前台视图的方式
- Oracle中删除包含物化视图的表空间的方法
- Asp.net MVC Razor常见问题及解决方法(转载>云中客)
- 类型或命名空间名称“UI”在类或命名空间“System.Web”中不存在(是否缺少程序集引用?)的解决方法
- Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)