如何将字符串数据分配给mvc中的viewmodel?

时间:2015-10-10 05:02:37

标签: asp.net-mvc

这是我的代码

public class StudentViewModel
{
   public list<student> StudentId{get;set;}
}

public calss student
{
  public List<string> Marks {get;set;}
  public string Id{get;set;}
  public string Name{get;set;}
}

我有像

这样的字符串数据
[{"id":"101","name":"abc","marks":[["67","34"]]},{"id":"102","name":"xyz","marks":[["98"],["85]]}]

在上面的学生视图模型中包含列表类学生。我有很多学生的详细信息。如何将上述字符串数据分配给mvc控制器中的模型。

1 个答案:

答案 0 :(得分:0)

您需要使用任何json解析器将您的字符串数据解析为C#对象,例如newton soft并将其转换为C#对象。

var student = JsonConvert.DeserializeObject<List<student>>(strInput);

或您也可以使用System.Web.Script.Serialization.JavaScriptSerializer,代码如下

var students= new JavaScriptSerializer().Deserialize<List<student>>(strInput);