我將一個C#字符串數組傳遞給使用TagBuilder構建一些Javascript的方法。我似乎並沒有能夠得到在我的javascript數組中的實際項目:將C#字符串數組轉換爲Javascript數組
public static IHtmlString NewsTicker(this HtmlHelper htmlHelper, string[] arrTickerContents)
{
TagBuilder script = new TagBuilder("script");
script.Attributes.Add("type", "text/javascript");
script.InnerHtml = @"
var rss_scr_contents = new Array();
$.each('" + arrTickerContents + @"', function (i, objValue) {
rss_scr_contents[i] = objValue;
});
return MvcHtmlString.Create(script.ToString());
}
這將導致下面的源代碼:
var rss_scr_contents = new Array();
$.each('System.String[]', function (i, objValue) {
rss_scr_contents[i] = objValue;
});
什麼是正確的語法做這個?
優秀的答案! – user517406 2013-02-26 22:15:57