小编Tes*_*lo.的帖子

将对象数组设置为sessionStorage

好的,所以我有这个JSON:

{"Status":"OK!","ListaPermessi":
[{"IdPermesso":10,"Nome":"WIND_PARAMS"},
 {"IdPermesso":11,"Nome":"ADMIN_SERVER"},
 {"IdPermesso":21,"Nome":"REC"},
 {"IdPermesso":22,"Nome":"REC_DIST"},
 {"IdPermesso":23,"Nome":"REC_DIST_CR"}
]}
Run Code Online (Sandbox Code Playgroud)

我的代码是:

var parsedResult = JSON.parse(result); // where result is the above JSON
if (parsedResult.Status === "OK!") {
    // Set sessionStorage vars
    if (typeof(Storage) !== "undefined") {
        // localStorage & sessionStorage support!

        sessionStorage.setItem("ListaPermessi", parsedResult.ListaPermessi);
    }
    else {
        // Sorry! No web storage support :(
    }
}
Run Code Online (Sandbox Code Playgroud)

但是......这不能正常工作!在分配之后,从Firebug看到的sessionStorage看起来像这样:

sessionStorage:

  • ListaPermessi =" [object Object],[object Object],[object Object],[object Object],[object Object] "

从javascript 将一个对象数组分配给sessionStorage变量的正确方法是什么?

javascript json session-storage

8
推荐指数
1
解决办法
3万
查看次数

如何读取 .NET Core 中属性内的配置(appsettings)值?

我有一个 .NET Core 1.1 应用程序,在 HomeController 中的操作上设置了自定义属性。鉴于我需要属性逻辑内的配置文件 (appsettings.json) 中的值,是否可以在属性级别访问配置?

appsettings.json

{
    "Api": {
        "Url": "http://localhost/api"
    }
}
Run Code Online (Sandbox Code Playgroud)

HandleSomethingAttribute.cs

public class HandleSomethingAttribute : Attribute, IActionFilter
{
    public void OnActionExecuting(ActionExecutingContext context)
    {
        // read the api url somehow from appsettings.json
    }

    public void OnActionExecuted(ActionExecutedContext context)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

家庭控制器.cs

public class HomeController: Controller
{
     [HandleSomething]
     public IActionResult Index()
     {
         return View();
     }
}
Run Code Online (Sandbox Code Playgroud)

custom-attributes appsettings asp.net-core-mvc asp.net-core-1.1

3
推荐指数
1
解决办法
3865
查看次数