ASP.NET MVC 3和ASP.NET MVC 4剃刀语法更改?
发布时间:2020-12-16 06:47:58 所属栏目:asp.Net 来源:网络整理
导读:我在VS2012中创建了两个应用程序 申请#1. MVC 3,NET 4.5 申请#2. MVC 4,NET 4.5 现在我打开任何.cshtml文件并添加以下代码: div@if (true){ @string.Format("{0}","test")}/div 它在应用程序#1(mvc3)中工作正常,我看到“test”字显示.但它在Application#2(m
我在VS2012中创建了两个应用程序
>申请#1. MVC 3,NET 4.5 现在我打开任何.cshtml文件并添加以下代码: <div> @if (true) { @string.Format("{0}","test") } </div> 它在应用程序#1(mvc3)中工作正常,我看到“test”字显示.但它在Application#2(mvc4)中不起作用. 任何人都能解释为什么会发生这种情况以及应该改变什么? 更新:我刚刚发现了一个非常奇怪的事情.如果用@ String.format(“some text”)替换@ string.format(“some text”),一切正常(注意大写字符串) 解决方法
我们在升级时遇到了类似的问题……看起来简单地写@ string.Format(“{0}”,“test”)将不再像在MVC3中那样直接写入页面.你必须做这样的事情:
<div> @if (true) { Html.Raw(string.Format("{0}","test")); } </div> 要么 <div> @if (true) { <text>@string.Format("{0}","test"))</text> //added @ to evaluate the expression instead of treating as string literal } </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 保护SQL Server 2008R2数据库
- asp.net-mvc-4 – 升级到.NET 4.5和EF 5后,“启用迁移”失败
- asp.net中程序水晶报告的正确形式是什么?和视觉基础
- asp.net-mvc – 使用Html.BeginForm与querystring
- asp.net-core – 在asp.net vnext中使用Startup.cs中的Conf
- asp.net – 为什么我收到此错误:System.Security.Security
- asp.net-core-mvc – 什么是Asp.Net Core MVC中的IViewLoca
- 如何将对本地创建的NON ASP.Net 5 dll的引用添加到ASP.Net
- asp.net – 服务栈:类型定义应该以'{‘开头,期望序列化
- asp.net-mvc – MVC6剃须刀如何检测调试模式?
推荐文章
站长推荐
- asp.net-mvc-4 – 从数据库上传模型时丢失dataAn
- 这是从ASP.NET MVC控制器返回不同视图的正确模式
- asp.net-mvc – 使用IoC在Controller中注入HttpC
- asp.net-mvc – RazorEngine:不能使用Html.Raw
- ASP.NET C#MVC如何从View中获取控制器的属性?
- asp.net-mvc – 准备我的ASP.NET/MVC网站使用SSL
- asp.net-mvc – MVC – 它只是一个三层模型吗?
- asp.net – 错误:必须声明标量变量“@data”
- asp.net-mvc – 使用MVC 4和实体框架填充DropDow
- 使用内部SecurityException抛出异常仅在ASP.NET
热点阅读