asp.net-mvc – ASP.NET MVC 4 – @Section中Javascript函数内的
发布时间:2020-12-16 03:41:37 所属栏目:asp.Net 来源:网络整理
导读:问题是在@Section中的JS函数中放置一个C#变量会产生不正确的 javascript(仅在MVC 4中). 在MVC 3中的JS函数中,一切都按预期执行. @section test {script type="text/javascript" $(function () { alert(@DateTime.Now); });/script} 使用完全相同的代码并将其
问题是在@Section中的JS函数中放置一个C#变量会产生不正确的
javascript(仅在MVC 4中).
在MVC 3中的JS函数中,一切都按预期执行. @section test { <script type="text/javascript"> $(function () { alert(@DateTime.Now); }); </script> } 使用完全相同的代码并将其放在MVC4应用程序中,您将得到格式错误的JS. 页面上的HTML实际上将呈现以下内容: <script type="text/javascript"> $(function () { alert(12/27/2011 11:04:04 AM); 并且html会发出
请注意,不会生成结束脚本标记. 似乎JS函数中的结束大括号混淆了Razor中的结束大括号. 请注意,我还在_Layout.cshtml文件中声明了RenderSection(“test”,false“). 解决方法
稍微陈旧的回复,但我遇到了同样的问题,所以我已经提交了一份关于Microsoft.Connect的反馈报告,希望它应该在完全发布之前进行排序.
https://connect.microsoft.com/VisualStudio/feedback/details/720079/mvc-4-javascript-in-section-issue (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- entity-framework – EF codefirst如何知道为哪个模型类创建
- asp.net – 如何配置IIS以接受POST请求?
- asp.net – Transfer-Encoding:Chunked cause 404系统找不
- asp.net-mvc – 为可为空的DateTime呈现的不显眼的验证属性
- 身份验证 – ASP:使用JMail进行SMTP身份验证失败
- asp.net – 在离开Gridview页面后维护GridView当前页面索引
- asp.net-mvc – MVC – 一次创建对象和相关对象
- 你如何获得asp.net控件的自动生成的name属性?
- asp.net – ASP .NET检查会话
- 使用大量内存的ASP.NET应用程序 – 泄漏?
推荐文章
站长推荐
- asp.net – 考虑Scalablity和友好URL的GUID替代方
- asp.net – 什么时候应该在服务器控件上启用Enab
- 是否可以在ASP.NET中使用MSChart导出/保存工具提
- asp.net-core – 在运行时更改注入的对象
- asp.net – 只能将一个ScriptManager实例添加到页
- asp.net-mvc – 为什么Chrome在这两种情况下使用
- asp.net – Controller.Execute呈现为没有内容类
- asp.net-mvc-3 – 使用和不使用查询字符串路由旧
- 如何在Vista上的IIS7下调试ASP.NET应用程序?
- 懒惰加载asp.net Ajax Control Toolkit手风琴
热点阅读