Я использую asp.net mvc - ajax с jQuery ... У меня есть тип модели с именем « Books », который содержит свойство « TableOfContents » это свойство содержит данные в следующем формате:
TableOfContents = "1,2,4,6,9,17,28";
Метод действия Json, который возвращает объект Book, выглядит следующим образом:
public JsonResult GetBook(int id) {
return Json(_bookRepository.Current(id), .....AllowGet);
}
Следующий стиль изображений списка, которые я хочу отобразить.
В C # (Razor) я могу это сделать ,
var splitted = Model.TableOfContents.Split(‘,’);
@foreach(var number in splitted) {
}
Этот код на 100% работает и показывает изображения, как показано на изображении выше.
То же самое, что я хочу сделать с jQuery, потому что я использую ASP.NET MVC Ajax с jQuery. Вот сценарий jQuery, через который я получаю данные из MVC через jQuery.
Я использовал такой код jQuery:
$.each(book.TableOfContents.split(','), function(number) {
+ ''
}
Но он отображает результат как: «1,2,3,17,90» (вместо этого в строковом формате отображения изображений)
В ASP.NET MVC Razor я могу отображать список изображений следующим образом:
var splitted = Model.TableOfContents.Split(‘,’);
@foreach(var number in splitted) {
}
http://alhadith.cz.cc (на главной странице этого веб-сайта отображается список изображений с помощью ASP. NET MVC Razor)