asp.net-mvc-3 – 在MVC视图中使用条件编译符号
发布时间:2020-05-24 08:53:16 所属栏目:asp.Net 来源:互联网
导读:在我的项目的“属性”中,我有以下内容: 我想检查TEST符号是否存在,然后才做一些事情. 所以我按照你在下面的图片和课堂上看到的那样做了.但是这在视图中不起作用. 即使定义了TEST,此块中的文本也是灰色的! 如果定义了TEST,我该如何使其工作? 问题与以下事实
|
在我的项目的“属性”中,我有以下内容: 我想检查TEST符号是否存在,然后才做一些事情. 即使定义了TEST,此块中的文本也是灰色的! 如果定义了TEST,我该如何使其工作? 解决方法问题与以下事实有关:只有在运行应用程序时才编译视图,因此编译器不再应用您定义的TEST符号,因为它不知道它.假设您正在使用C#,您需要将编译器配置为在构建视图时使用TEST符号,为此,您需要使用以下内容在Web.config中使用override its configuration: <system.codedom>
<compilers>
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider,System,Version=2.0.3600.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"
compilerOptions="/define:TEST"
warningLevel="1" />
</compilers>
</system.codedom>
重要的是你定义compilerOptions =“/ define:TEST”.您需要的其余配置可以适应您的特定需求,例如在.NET 2.0或.NET 4.0之间切换. 如果直接在Web.config中应用它,它将起作用,但每次都会定义TEST.所以你应该真正做的是使用Web.config transformations,这样符号只适用于正确的构建配置. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET读取XML文件4种方法分析
- asp.net-mvc – 自定义异常过滤器在asp.net MVC中没有被击中
- ASP.NET MVC 3:添加控制器时自动生成视图(无实体框架)
- asp.net – 在更新面板中自动上传文件到服务器第一次不起作
- asp.net-mvc – 对Json解决方法的EntityFramework? (序列化
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- asp.net – 如何添加两个CSS类来控制代码背后?
- asp.net-mvc – 动作过滤器执行顺序
- asp.net-mvc – 首先通过NuGet尝试StructureMap和MVC3
- asp.net – 如果表单字段为空,如何将NULL插入数据库
推荐文章
站长推荐
- asp.net-mvc – 尝试使用TeamCity构建asp.net mv
- 实时监控ASP.NET Web应用程序的工具和方法?
- asp.net-mvc – 保护ASP.Net MVC站点
- 使用IIS/ASP.NET反向AJAX
- ASP.NET MVC3 HttpStatusCodeResult StatusDescr
- asp.net-mvc-3 – CSS3 @ font-face休息Razor解析
- asp.net – Ajax.ActionLink调用控制器两次
- 如何在asp.net webform中使用异步/等待实现异步页
- asp.net – 如何在asp标签中将文本与中心对齐
- ASP.NET Web应用程序(MVC)部署自动化和Subversio
热点阅读
