На этом уроке мы сделаем вывод списка историй на главной странице.
Дата отправки отчёта:
31 октября 2018 г.
Задание выполнено: за
3 час. 50 мин.
Чему научился:
Index.cshtml в представлениях дополнили привязкой к Модели.Story Туда же в цикл форич добавили размещение истории на Главную страницу. Дополнили pageController.cs вызовом метода генерации листа историй. Автоматом сделали для него заглушку в Story.cs В Story.cs объявили публичный список всех историй в виде массива Story[] list В Story.cs создали метод GenerateList() - запрос на получение списка историй
Метод GenerateList() находящийся в Story.cs принимает в себя аргумент limit из вызова этого метода находящегося в pageController.cs в методе ActionResult. Там установили эту переменную в значение 10 (историй).
В GenerateList(string mylimit) добавили трайкеч во имя парсинга из строковой переменной в целочисленную. Создали массив историй list с размером равным количеству строк таблицы в БД.
Функцией ExtractRow с передачей в неё таблицы и номера элемента таблицы, в цикле от нуля до list.Length заполнили массив историй list.
Обнаружили багу в представлении автора истории - енейм брался не с нулевой позиции, а с первой, второй, третьей по энэр. Fixed.
Потыкаю-ка клаву вслепую. Скорость мала, и полностью отказаться от "тыкания двумя пальчиками" как выражается тов. Шахиджанян, на работе пока не получается, ибо задачи, требующие молниеносного ответа, набирать со скоростью 60 символов в минуту, пока не фонтан. Да ещё и текучка кадров, когда работая на новом месте без году неделя ты уже видел увольнения коллег и все вопросы летят уже к тебе. Цирк не терпит черепах. Оттого и слепой метод пока не вытеснил тыкание. А вчера ещё и проикал 5 байтов за "поделиться в соцсети" - новые тараканы в голове рeководства поурезали доступ к инету, и поделиться в соцсети можно было лишь дома вечером, о чем благополучно вечером и забыл.
Отчёт оценивали: 6452. Кирилл Шмойлов+116568. Игорь Тюлькин+16203. Николай Миролюбов+120315. Александр01295. Дмитрий Че+113417. Chip+118131. Александр+114981. DimanDOS+119525. Александр Балбашов+1Посетитель+110558. Иван Воронин+13922. Александр+120105. Макс Тимашков+117606. Виктор+116218. Дмитрий+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Это был крутой урок. Сделал вывод свежих историй на главной странице, а так же у каждой истории есть своя ссылка. Отображение номера истории убрал потому что мне показалось это некрасивым.
Научился: Добавил @model в представлении page/index.cshtml., скопировал код отображения истории из story/number.cshtml в page/index.cshtml.,
организовал цикл foreach в представлении page/Index., создал экземпляр Story в контроллере page и вызвал новый метод.
Добавил передачу модели story в представление, создал метод GenerationList() в модели Story, добавил ссылку на историю через @Html.ActionLink().