我正在使用Json.Net包,我的问题是当我想获得索引值时,它给了我这样一个错误“'对象'不包含对于 '名称'”“对象”不包含“名称”的定义
在这里的定义是我GetData.cs文件内容:
using System;
using System.Web;
using System.Net;
using Newtonsoft.Json;
public class GetData
{
public string Name{set;get;}
public string ReleaseDate{set;get;}
public object GetBasic(){
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00'}";
GetData Data = JsonConvert.DeserializeObject<GetData>(json);
return Data;
}
}
,这是我test.cshtml文件内容:
@{
GetData Data = new GetData();
var objects = Data.GetBasic();
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
</head>
<body>
@objects.Name
</body>
</html>
预先感谢您的帮助
您是使用完整的MVC还是WebMatrix? – CodeCaster
你可以改善你的命名。 'GetData'通常不会形成一个好的类名。它更适合于一种方法,因为如果包含一个动作(“get”)。最好给你的班级命名,以便它描述实际的模型。在你的情况下,可能是像'专辑'或'书'(或任何它有一个发布日期)。 –