我在Script文件夹中创建一个文件夹“ js”,并创建一个带有数组城市的文件json,然后尝试在此文件夹中读取此文件,并将列表返回到我的选择视图。
{
"cidade": [
{ "Nome": "Curitiba" },
{ "Nome": "São Paulo" },
{ "Nome": "Rio de Janeiro" },
{ "Nome": "Santa Catarina" },
{ "Nome": "Rio Grande do Sul" },
{ "Nome": "Acre" },
{ "Nome": "Goias" }
]
}
我的课:
public class Cidade {
public string Nome {
get;
set;
}
}
public class Cidades {
public IList < Cidade > cidades {
get;
set;
}
}
而我的行动:
public class Cidade {
public string Nome {
get;
set;
}
}
public class Cidades {
public IList < Cidade > cidades {
get;
set;
}
}
这是错误:
此代码将具有json文件路径,而不是json文件的内容:
var json = Server.MapPath("~/Scripts/js/cidade.json");
您应该将其更改为以下内容以读取json内容:
var json = System.IO.ReadAllText(Server.MapPath("~/Scripts/js/cidade.json"));
您还错过了s
json数据。您的课程具有属性,IList<Cidade> cidades
而json的键为cidad
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句