转换C#List<;字符串>;价值
我在global.asax中创建了这个单例转换C#List<;字符串>;价值,c#,angularjs,C#,Angularjs,我在global.asax中创建了这个单例 private void SetAppConfig() { AppConfig.Instance.ClientId = 46; AppConfig.Instance.Language = "en"; AppConfig.Instance.UserId = 7466897; AppConfig.Instance.UserName = "RSTEST"; AppConfig.Instance.SessionId =
private void SetAppConfig()
{
AppConfig.Instance.ClientId = 46;
AppConfig.Instance.Language = "en";
AppConfig.Instance.UserId = 7466897;
AppConfig.Instance.UserName = "RSTEST";
AppConfig.Instance.SessionId = "XXXX";
AppConfig.Instance.AppIds = new List<string>(new string[] { "element1", "element2", "element3" });
AppConfig.Instance.IsValidSession = true;
}
private void SetAppConfig()
{
AppConfig.Instance.ClientId=46;
AppConfig.Instance.Language=“en”;
AppConfig.Instance.UserId=7466897;
AppConfig.Instance.UserName=“RSTEST”;
AppConfig.Instance.SessionId=“XXXX”;
AppConfig.Instance.AppIds=新列表(新字符串[]{“element1”、“element2”、“element3”});
AppConfig.Instance.IsValidSession=true;
}
请注意类型为List
的AppConfig.Instance.AppIds属性
我需要将这个单例对象设置为其AngularJS常量copy AppConfig,然后才能将其注入到我的数据服务和控制器中
除了屏幕截图上的这个小东西外,一切都很完美:)
我需要将这个AppConfig.Instance.AppIds属性的值转换为JavaScript数组格式
必须在JS侧完成,黄线就在那里。
而不是获取C#类型名称)
我忘了,语法是什么??
谢谢
克诺特菲尔德,谢谢
@Html.Raw(Json.Encode(AppConfig.Instance.AppIds))
另一个可行的选择是,但你的答案是
@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(AppConfig.Instance.AppIds))
简单解
使用helper方法,并使用如下方法对其进行JSON编码:
@Html.Raw(Json.Encode(AppConfig.Instance.AppIds));
它是如何工作的?
@Html.Raw(Json.Encode(AppConfig.Instance.AppIds));
它是如何工作的?
@monstro不客气,如果你认为这个答案对未来的人有帮助,请随意将其标记为已接受。当然,由于某些原因,它不允许在最初的5分钟内将其标记为答案)@monstro不客气,如果你认为这个答案对未来的人有帮助,请随意将其标记为已接受。当然,(由于某种原因,不允许在前5分钟内将其标记为答案)