我有一个非常简单的问题-我试图分配一个服务器变量到一个javascript变量;
。
var data = @(DateTime.Now.Day.ToString() + " " + System.Globalization.CultureInfo.GetCultureInfo("pl-PL").DateTimeFormat.GetMonthName(DateTime.Now.Month) + ", " + DateTime.Now.Year.ToString());
alert(data);
alert
没有显示,bug在哪里?
源输出为
var data = 4 , ;
alert(data);
但应该是4 december 2011
你需要用引号把它括起来
var data = "@(DateTime.Now.Day.ToString() + " " + System.Globalization.CultureInfo.GetCultureInfo("pl-PL").DateTimeFormat.GetMonthName(DateTime.Now.Month) + ", " + DateTime.Now.Year.ToString())";
alert(data);
然后我得到以下警告:
"5 grudzieze, 2011"
如果你考虑一下-没有引号包围字符串,它不是有效的javascript