Im Moment habe ich diese haben, wie mein Code:Get Json von Web api und passieren auf Teilansicht von der Steuerung
public ActionResult Search(SearchModel model)
{
string url = "http://10.0.2.31/testwebapi/api/data";
WebClient wc = new WebClient();
wc.QueryString.Add("forename", model.Forename);
wc.QueryString.Add("surname", model.Surname);
wc.QueryString.Add("caseid", model.CaseId);
wc.QueryString.Add("postcode", model.Postcode);
wc.QueryString.Add("telephone", model.Telephone);
wc.QueryString.Add("email", model.Email);
wc.QueryString.Add("title", model.Title);
var data = wc.UploadValues(url, "POST", wc.QueryString);
var responseString = Encoding.Default.GetString(data);
return PartialView("~/Views/Shared/SearchResults.cshtml", responseString);
}
public class RootObject
{
public int Caseid { get; set; }
public string Title { get; set; }
public string Forename { get; set; }
public string Surname { get; set; }
public string Postcode { get; set; }
public string Telephone { get; set; }
public string Email { get; set; }
public string DOB { get; set; }
public string Mobile { get; set; }
public string MaritalStatus { get; set; }
public string LoanPurpose { get; set; }
public bool CourtesyCall { get; set; }
public string isOpen { get; set; }
}
im nicht sicher, wo ich falsch gehe ich will es in der Lage sein, diese Daten zu ziehen aus dem Web-API (die eine JSON-Datei zurückgibt). dann, was ich tun möchte, ist, senden Sie diese Daten bis zu meiner Teilansicht, wo eine @foreach
-Anweisung wird es in eine Tabelle setzen, aber ich kann nicht scheinen, um es zu senden die Daten es als eine Zeichenfolge interagiert und ich weiß nicht, warum
dies ist, wie es zurückkehrt:
@model string
@{
Layout = null;
}
@foreach(var Case in Model)
{
<p>@Case</p>
}
Teilansicht Code.
Dies ist, was mein Teil sieht nun wie:
@model IEnumerable<Savvy_CRM_MVC.Models.RootObject>
@{
Layout = null;
}
@foreach (var m in Model)
{
<p>@m</p>
}
, die, wenn ich durch die laufen für jeden ist mir diese Savvy_CRM_MVC.Models.RootObject gibt
Was ist der Code für Ihre Teilansicht – BurnsBA
@BurnsBA hat es für Sie am Ende hinzugefügt –
Wenn Sie für eine Zeichenfolge iterieren (die aufzählbar ist), werden Sie jedes Zeichen auswerten. – BurnsBA