asp.net-mvc – Asp.Net MVC3 RC Razor视图:在块内嵌入代码的语
发布时间:2020-12-16 00:33:37 所属栏目:asp.Net 来源:网络整理
导读:在使用MVC3 RC1剃须刀视图的javascript块嵌入c#代码之前遇到麻烦。我应该使用什么语法来使这个工作?我得到警告,例如对isOk变量的期望常数等。 (没有文本标签,以下代码不被识别为javascript) @{bool isOk = true;}script type="text/javascript" var tmp1
在使用MVC3 RC1剃须刀视图的javascript块嵌入c#代码之前遇到麻烦。我应该使用什么语法来使这个工作?我得到警告,例如对isOk变量的期望常数等。 (没有文本标签,以下代码不被识别为javascript)
@{bool isOk = true;} <script type="text/javascript"> var tmp1 = ""; @if (isOk) { <text> var tmp=""; // this should be interpreted as javascript </text> } </script> 解决方法
您需要< text>标记以指示在服务器上未评估内容。例如:
@{ var isOK = true; } <script type="text/javascript"> var tmp1 = ""; @if (isOK) { <text> var tmp = "foo"; </text> } </script> 将在结果页面中输出: <script type="text/javascript"> var tmp1 = ""; var tmp = "foo"; </script> 就预期的常态警告而言,好的,Razor Intellisense仍然处于测试阶段,所以它远非完美。这只是一个警告,你可以安全地忽略。重要的是应用程序的工作原理是什么,并发出有效的HTML。希望这是在最终产品中被修正的东西。从个人经验来看,我信任的唯一警告是C#编译器发出的警告。当我在视图中工作时,我会安全地忽略Visual Studio发出的所有令人吃惊的警告,因为我知道这是错误的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ninject如何在高级别工作,它如何拦截对象实例化
- ASP.NET虚拟路径映射到另一个不允许的应用程序
- asp.net-mvc – 获取错误参数’nameOrConnectionString’不
- 有没有替代ASP.NET的C#web开发?
- [WCF]缺少一行代码引发的血案
- asp.net-mvc – ASP.NET MVC UpdateModel()方法如何工作?
- asp.net – ‘Sys.WebForms.PageRequestManager’为null或不
- asp.net – .Net的新文件?
- asp.net – 更改User-Agent标头触发表单身份验证
- asp.net – 为什么我应该使用telerik radcontrols而不是vis
推荐文章
站长推荐
- asp.net – 使用ARR的IIS反向代理与目录级别有问
- asp.net-mvc – MVC 3 tempdata容器的缺点
- asp.net-mvc – ASP.NET Core TestServer为Razor
- asp.net-mvc – 如何在Kendo UI菜单上的多个组之
- asp.net-mvc – 如何在asp.net mvc3项目中开始使
- asp.net-mvc – ASP.NET MVC中的Razor页面生命周
- asp.net – 使用string.format绑定到文本框
- asp.net核心,角度2,PrimeNG
- swagger – Swashbuckle ASP.NET Core使用applic
- asp.net-mvc – ASP.NET MVC组合下拉框
热点阅读