如何使用ajax返回IEnumerable的值。這裏是我的腳本:如何在MVC3中使用ajax返回IEnumerable值?
$.ajax({
type: "get", url: "street", data: { a: value2 },
success: function (data) {
alert(data);
}
這裏是我的控制器方法:
[HttpGet]
public string street(string a)
{
EmlakServicesClient client = new EmlakServicesClient();
client.ClientCredentials.UserName.UserName = "service_test";
client.ClientCredentials.UserName.Password = "..";
client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None;
Street[] list =client.GetStreet(Convert.ToInt32(a));
return ("" + list.FirstOrDefault().StreetName);
}
正如你可以在上面看到我得到的價值,但與第一個值,所以我怎樣才能從IEnumarable這些所有值?
您可以使用'foreach'或逗號分隔列表'String.Join(「,」,list)'。 – CMircea
那麼,如何在我的控制器中使用foreach,可以向我展示一個示例? – Teodoris