Я ищу решение для своей проблемы в поисковой системе и stackoverflow.I найти много ответа, но ничто из них не помогло мне. Вот мой контроллер:ASP.NET MVC получить список от контроллера с ajax
[HttpGet]
public JsonResult Get()
{
var cl = new List<Category>();
cl.Add(new Category()
{
Name = "C#"
});
cl.Add(new Category()
{
Name = "MVC"
});
return Json(cl.ToList(),JsonRequestBehavior.AllowGet);
}
и категория класса ниже:
public class Category
{
public string Name { get; set; }
}
На мой взгляд, я хочу перечислить каждый элемент данных.
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "GET",
url: '@Url.Action("Get","Category")',
contentType: "application/json;charset=utf-8",
data: { a: "testing" },
dataType: "json",
success: function(data) {
//<ul>
//<li>C#</li>
//<li>MVC</li>
},
error: function() { alert('error....'); }
});
});
</script>
Как я могу это сделать?
И проблема в том, что ...? Любые ошибки? Что произойдет, если вы отлаживаете? Одна вещь, которую я вижу здесь, это то, что вы передаете параметр {a: "testing"}, и ваше действие Get() не имеет этого. – Romias
Не допускайте ошибок. В моем коде зрения 'Succes: function (data) {//}' this data return list.Id хотел бы отобразить этот список как '
' – Zamir10
На практике разработчику нужны специальные js библиотеки, чтобы установить такую ситуацию, например, kendoi ui: http://www.youtube.com/watch?v=PkeBZkqVcrs. Во-вторых, вы должны использовать js для этого. –