asp.net-mvc – 在Razor中输出单引号生成的JavaScript字符串
发布时间:2020-05-24 05:21:20 所属栏目:asp.Net 来源:互联网
导读:我使用Razor在 JavaScript中组合了几行.我以为最简单的方法是首先组装整个JavaScript块,然后输出整个事情.问题是,单引号被呈现为 #39 ;. 是否可以更改最后一行以使其正确写入: var friendArray = new Array(); @{ int i = 0; string jsString=; fore
|
我使用Razor在 JavaScript中组合了几行.我以为最简单的方法是首先组装整个JavaScript块,然后输出整个事情.问题是,单引号被呈现为& #39 ;. 是否可以更改最后一行以使其正确写入: var friendArray = new Array();
@{
int i = 0;
string jsString="";
foreach(var friend in friends)
{
jsString = jsString + "friendArray[";
jsString = jsString + i.ToString();
jsString = jsString + "]='";
jsString = jsString + friend.displayname;
jsString = jsString + "';";
i++;
}
@jsString;
}
以上产生: friendArray[0]=& #39;Hollister& #39;;friendArray[1]=& #39;Festus& #39;; 解决方法您可以通过以下方式输出HTML的编码:@Html.Raw(jsString) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 当启用CORS时,ASP.NET Web API中的异常
- asp.net-mvc – 未找到部分视图或视图引擎不支持搜索的位置
- asp.net – 动态创建的DropDownList在Postback上丢失了List
- asp.net-web-api – 如何在ASP.NET 5和MVC 6中启用跨源请求
- 缺少版本和工具:.NET Core,Core Tools,dotnet Core CLI,
- asp.net – 在web.config中添加程序集引用
- asp.net – 如何在占位符中的动态生成的标签之间创建换行符
- asp.net – 从div标签中引发回发事件
- ASP.NET MVC默认URL视图
- asp.net-mvc-5 – OWIN是否调用MVC(ASP.NET MVC)?
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC – 防止Ajax.Acti
- asp.net-mvc和webforms共存
- AJAX分页的代码(后台asp.net)
- asp.net-mvc-3 – ViewBag- MVC3-ASP.NET
- asp.net-mvc – DDD原理和ASP.NET MVC项目设计
- asp.net-mvc – 混合spark和webform视图引擎
- asp.net – sitecore模板标准值布局不更新所有项
- asp.net-core – Razor模板中的特殊字符未正确编
- asp.net – IValidatableObject在DataAnnotation
- asp.net – 使用Razor的Html.EditFor限制文本框中
热点阅读
