Json.Net 패키지를 사용하고 있는데 문제가 발생하여 색인의 값을 가져오고 싶습니다. '개체'에 포함되지 않은 오류가 발생합니다. '이름' "여기"object"에 'Name'에 대한 정의가 없습니다.
에 대한 정의 내 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'는 보통 좋은 클래스 이름을 만들지 않습니다. if가 액션 ("get")을 포함하기 때문에 메소드에 더 적합합니다. 그것은 모델 인 실제 물건을 설명하도록 수업의 이름을 짓는 것이 낫습니다. 귀하의 경우에는 '앨범'또는 '도서'(또는 출시 날짜가있는 것은 무엇이든)와 같을 수 있습니다. –