Foreach (string item in items)



       { result += $"<li>{item}</li>";      }

result += "</ul>";

return new HtmlString(result);

   } }

Жаңа класс көмекшісі жылы статикалық әдіс анықталған CreateListалғашқы параметр әдісі құрылады онда объект болып табылады алады. Бұл әдістің бастап интерфейс болып табылатын, HTML-хелперлердің кеңейтеді функционалдық Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper , объектінің белгілі бір түрі, бірінші параметр ретінде, бұл жағдайда беріледі. әдісі CreateList екінші параметр - содан кейін тізімінде көрсетіледі жолдардың жиымы, құндылықтар.

әдісі ғана жолдар мен олардың түрінде жол ретінде HTML белгілеу массив жұмыс істейді. әдісі нәтижесі объектісі болып табылады HTMLString жол ретінде конструкторлар HTML белгілеуде алады.

Бұл өте қарапайым әдіс өзінде белгілеуді жеңілдетуге болады. оның пайдалану қарастырайық. ның біз тізімінде жолдар жиымын келтіру ұсыну қажет делік:

@{

string[] cities = new string[] { "Лондон", "Париж", "Берлин" };

string[] countries = new string[] { "Великобритания", "Франция", "Германия" };

}

@using HtmlHelpersApp.App_Code

<h3>Города</h3>

@Html.CreateList(cities)

<br />

<h3>Страны</h3>

<!-- или можно вызвать так -->

@ListHelper.CreateList(Html, countries)

HTML-көмекші IHtmlHelper объектінің үшін кеңейту әдісі болып табылады, оны қолдану үшін, ол жаза жеткілікті Html.CreateList тиісті параметрлерді және тапсырады. Немесе біз ол айқындалған, онда сынып әдісі ретінде оны қоңырау шалуға болады:ListHelper.CreateList

Как шифровать содержимое метода помощника Helper? Приведите пример.

Как осуществить добавление в методы действия с помощью помощника Helper? Приведите пример.


Дата добавления: 2018-02-15; просмотров: 283; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!