[HttpGet]
public ActionResult Contact()
{
return View( new ViewContact() );
}
[HttpPost]
public ActionResult Contact(ViewContact contact)
{
try
{
var webClient = new WebClient();
string url = string.Format(BASE_URL + "Subjectstatus/{0}", contact.subid);
var json = webClient.DownloadString(url);
var js = new JavaScriptSerializer();
attendlist list= js.Deserialize<attendlist>(json)
contact.attendlist = list;
return View(contact);
}
catch
{
ViewBag.con = "gg";
return null;
}
}
Класс ViewContact
public class ViewContact
{
public attendlist list { get; set; }
public string subid { get; set; }
}
И foreach в представлении
foreach(var dd in Model.list){
//your html view code
}
Представление
<form method="POST">
<fieldset>
<div class="form-group">
@Html.TextBoxFor(m => m.subid, new { @class = "form-control", @placeholder = "Email" }) >
</div>
<button href="" class="btn btn-gm btn-success">View</button>
</fieldset>
* Примечание текстовое поле для, получить модельatributte и позже он корректно привязывает его к действию submit
* Обратите внимание, что теперь вам нужно передавать контекст, а не строку, в действие Contact (ViewContact contact)