Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
转换C#List<;字符串>;价值_C#_Angularjs - Fatal编程技术网

转换C#List<;字符串>;价值

转换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 =

我在global.asax中创建了这个单例

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));
它是如何工作的?
  • 该方法首先将列表转换为JSON格式的字符串
  • 使用您的JSON字符串不会被HTML编码的标记,这意味着它可以供您的JavaScript使用,而无需进一步处理 简单解 使用helper方法,并使用如下方法对其进行JSON编码:

    @Html.Raw(Json.Encode(AppConfig.Instance.AppIds));
    
    它是如何工作的?
  • 该方法首先将列表转换为JSON格式的字符串
  • 使用您的JSON字符串不会被HTML编码的标记,这意味着它可以供您的JavaScript使用,而无需进一步处理
    @monstro不客气,如果你认为这个答案对未来的人有帮助,请随意将其标记为已接受。当然,由于某些原因,它不允许在最初的5分钟内将其标记为答案)@monstro不客气,如果你认为这个答案对未来的人有帮助,请随意将其标记为已接受。当然,(由于某种原因,不允许在前5分钟内将其标记为答案)