Dav*_*ave 21 asp.net-mvc razor
我正在使用Razor在JavaScript中组装几行.我认为最简单的方法是首先组装整个JavaScript块,然后输出整个.问题是,单引号被呈现为'.
是否可以更改最后一行以使其正确写入:
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;
}
Run Code Online (Sandbox Code Playgroud)
以上产生了这个:
friendArray[0]=& #39;Hollister& #39;;friendArray[1]=& #39;Festus& #39;;
Run Code Online (Sandbox Code Playgroud)
Arj*_*nbu 39
您可以通过以下方式输出来关闭HTML的编码:
@Html.Raw(jsString)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9724 次 |
| 最近记录: |