【发布时间】:2018-10-06 19:04:50
【问题描述】:
这是我在联系课程中的表格
<form method="POST">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="E-mail" name="subid" autofocus="">
</div>
<button href="" class="btn btn-gm btn-success">View</button>
</fieldset>
这是我在控制器中的代码,我有一个名为 Contact 的视图
[HttpGet]
public ActionResult Contact()
{
return View();
}
[HttpPost]
public ActionResult Contact(string subid)
{
try
{
var webClient = new WebClient();
string url = string.Format(BASE_URL + "Subjectstatus/{0}", subid);
var json = webClient.DownloadString(url);
var js = new JavaScriptSerializer();
ViewBag.attendlist = js.Deserialize<List<attendlist>>(json);
return View();
}
catch
{
ViewBag.con = "gg";
return null;
}
}
这是我的参加者课程
public class attendlist
{
[Display(Name = "ID")]
public string sid { get; set; }
[Display(Name = "Name")]
public string name { get; set; }
[Display(Name = "Subject")]
public string sub { get; set; }
[Display(Name = "Date")]
public string date { get; set; }
}
这是联系人视图,我试图循环使用每个
@foreach (var dd in ViewBag.attendlist)
{
<h3>@dd.ID</h3>
}
这是我尝试加载联系人视图时的错误
【问题讨论】:
-
您从未使用过定义为 js 变量的 JavaScriptSerializer。反序列化你下载的字符串。
-
是的,我不知道如何使用 JavaScriptSerializer 反序列化并进入 LIST
标签: json asp.net-mvc list deserialization