好的,所以我有这个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:
从javascript 将一个对象数组分配给sessionStorage变量的正确方法是什么?
我有一个 .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