Xml hujjatlar. Xml hujjat hosil qilish. System. Xml sinfi bilan ishlash


Download 174.14 Kb.
Pdf ko'rish
bet2/2
Sana05.01.2022
Hajmi174.14 Kb.
#226062
1   2
Bog'liq
1-мавзу

TagBuilder  

Для  создания  html-тегов  в  хелпере  мы  можем  использовать 

класс Microsoft.AspNetCore.Mvc.Rendering.TagBuilder. Так, перепишем код 

хелпера следующим образом: 

using Microsoft.AspNetCore.Html; 

using Microsoft.AspNetCore.Mvc.Rendering; 

using System.Text.Encodings.Web; 

namespace HtmlHelpersApp.App_Code 

public static class ListHelper 



public static HtmlString CreateList(this 

IHtmlHelper html, string[] items) 

TagBuilder ul = new TagBuilder("ul"); 



foreach (string item in items) 

TagBuilder li = new TagBuilder("li"); 




// добавляем текст в li 

li.InnerHtml.Append(item); 

// добавляем li в ul 

ul.InnerHtml.AppendHtml(li); 

ul.Attributes.Add("class", "itemsList"); 



var writer = new System.IO.StringWriter(); 

ul.WriteTo(writer, HtmlEncoder.Default); 

return new HtmlString(writer.ToString()); 



Teg 


yaratilayotgan 

element 


TagBuilder 

konstruktoriga 

uzatiladi. 

TagBuilder-da  foydalanishingiz  mumkin  bo'lgan  bir  qator  xususiyatlar  va  usullar 

mavjud: 

•  InnerHtml  xususiyati  teg  tarkibini  satr  sifatida  o'rnatishga  yoki  olishga 

imkon beradi. Ushbu xususiyatni boshqarish uchun siz quyidagi usullardan biriga 

qo'ng'iroq qilishingiz mumkin: 

o Qo'shish (satr matni): element ichiga test satrini qo'shish 

o  AppendHtml  (IHtmlContent  html):  HTML  kodini  elementga  quyidagicha 

qo'shadi 

IHtmlContent ob'ekti - bu boshqa TagBuilder ob'ekti bo'lishi mumkin 

o Clear (): elementni tozalaydi 

o SetContent (satr matni): element matnini sozlash 

o SetHtmlContent (IHtmlContent html): ichki HTML kodini sozlash 

IHtmlContent ob'ekti sifatida 

• Attributes xususiyati element atributlarini boshqarishga imkon beradi 

• MergeAttribute () usuli elementga bitta atribut qo'shishga imkon beradi 

• AddCssClass () usuli elementga css sinfini qo'shishga imkon beradi 

•  WriteTo  ()  usuli  TextWriter  va  HtmlEncoder  moslamalari  yordamida 

element va uning ichki tarkibidan satr yaratishga imkon beradi. 

Natijada biz avvalgidek ro'yxatni olamiz. 



Download 174.14 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling