WebPages yordamchilari (helpers)


Web Helpers (veb-yordamchilar) veb-ishlab chiqishni va keng tarqalgan dasturlash vazifalarini ancha soddalashtiradi.


ULASHISH

ASP.NET yordamchilari (helpers)

ASP.NET yordamchilari (helpers) — bitta qatorlik Razor kodi orqali murojaat qilish mumkin bo‘lgan komponentlar.

Siz .cshtml fayllar sifatida saqlanadigan Razor sintaksisi yordamida o‘z yordamchilaringizni yaratishingiz yoki ASP.NET’ning o‘rnatilgan yordamchilaridan foydalanishingiz mumkin.

Razor yordamchilaridan qanday foydalanishni ushbu darslikning keyingi boblarida o‘rganasiz.

Quyida ba’zi foydali Razor yordamchilarining qisqacha tavsifi keltirilgan:


WebGrid yordamchisi

WebGrid yordamchisi ma’lumotlarni ko‘rsatishni soddalashtiradi:

  • Ma’lumotlarni ko‘rsatish uchun HTML jadvalini avtomatik tarzda tuzadi
  • Formatlashning turli variantlarini qo‘llab-quvvatlaydi
  • Ma’lumotlarni sahifalab ko‘rishni (birinchi, keyingi, oldingi, oxirgi) qo‘llab-quvvatlaydi
  • Ustun sarlavhalarini bosish orqali saralashni qo‘llab-quvvatlaydi

Chart yordamchisi

"Chart Helper" (Chart yordamchisi) ko‘plab formatlash parametrlari va yorliqlarga ega turli xil diagramma tasvirlarini ko‘rsata oladi.

chart chart

Chart yordamchisi massivlar, ma’lumotlar bazalari yoki fayllardagi ma’lumotlarni ko‘rsata oladi.


WebMail yordamchisi

WebMail yordamchisi SMTP (Simple Mail Transfer Protocol) yordamida elektron xatlar yuborish uchun funksiyalarni taqdim etadi.


WebImage yordamchisi

WebImage yordamchisi veb-sahifadagi rasmlarni boshqarish imkoniyatlarini taqdim etadi.

Kalit so‘zlar: ko‘zgusimon aylantirish (flip), burish (rotate), o‘lchamni o‘zgartirish (resize), suv belgisi (watermark).



Uchinchi tomon yordamchilari

Razor yordamida elektron pochta, ma’lumotlar bazalari, multimedia va ijtimoiy tarmoqlardan, shuningdek navigatsiya va veb-xavfsizlik kabi boshqa ko‘plab masalalarda foydalanishni soddalashtirish uchun o‘rnatilgan yoki uchinchi tomon yordamchilaridan foydalanishingiz mumkin.


Analytics (Google)

Yordamchi Tavsif
Analytics.GetGoogleHtml(webPropertyId) Ko‘rsatilgan ID uchun Google Analytics JavaScript kodini render qiladi.
Analytics.GetStatCounterHtml(project, security)Ko‘rsatilgan loyiha uchun StatCounter Analytics JavaScript kodini render qiladi.
Analytics.GetYahooHtml(account) Ko‘rsatilgan hisob uchun Yahoo Analytics JavaScript kodini render qiladi.

Bing

Yordamchi Tavsif
Bing.SearchBox([boxWidth]) Qidiruvni Bing’ga uzatadi. Qidiriladigan saytni va qidiruv maydonining sarlavhasini ko‘rsatish uchun Bing.SiteUrl va Bing.SiteTitle xususiyatlarini o‘rnatishingiz mumkin. Odatda bu xususiyatlar _AppStart sahifasida o‘rnatiladi.
Bing.AdvancedSearchBox([, boxWidth] [, resultWidth] [, resultHeight]
  [, themeColor] [, locale]
)
Bing qidiruv natijalarini sahifada ixtiyoriy formatlash bilan ko‘rsatadi. Qidiriladigan saytni va qidiruv maydonining sarlavhasini ko‘rsatish uchun Bing.SiteUrl va Bing.SiteTitle xususiyatlarini o‘rnatishingiz mumkin. Odatda bu xususiyatlar _AppStart sahifasida o‘rnatiladi.

Crypto

Yordamchi Tavsif
Crypto.Hash(string [, algorithm])
Crypto.Hash(bytes [, algorithm])
Ko‘rsatilgan ma’lumotlar uchun xesh qaytaradi. Standart algoritm — sha256.

Facebook

Yordamchi Tavsif
Facebook.LikeButton(href [, buttonLayout] [, showFaces] [, width] [, height]
[, action] [, font] [, colorScheme] [, refLabel]
)
Facebook foydalanuvchilariga sahifalar bilan bog‘lanish imkonini beradi.

FileUpload

Yordamchi Tavsif
FileUpload.GetHtml([initialNumberOfFiles] [, allowMoreFilesToBeAdded]
  [
, includeFormTag] [, addText] [, uploadText])
Fayllarni yuklash uchun foydalanuvchi interfeysini (UI) render qiladi.

GamerCard

Yordamchi Tavsif
GamerCard.GetHtml(gamerTag) Ko‘rsatilgan Xbox gamer tag’ini render qiladi.

Gravatar obyekti ma’lumotnomasi

Yordamchi Tavsif
Gravatar.GetHtml(email [, imageSize] [, defaultImage] [, rating]
  [, imageExtension] [, attributes]
)
Ko‘rsatilgan elektron pochta manzili uchun Gravatar rasmini render qiladi.

Json

Yordamchi Tavsif
Json.Encode(object) Ma’lumot obyektini JavaScript Object Notation (JSON) formatidagi stringga aylantiradi.
Json.Decode(string) JSON-kodlangan kiruvchi stringni aylanib chiqish (iteratsiya qilish) yoki ma’lumotlar bazasiga qo‘shish mumkin bo‘lgan ma’lumot obyektiga aylantiradi.

LinkShare

Yordamchi Tavsif
LinkShare.GetHtml(pageTitle [, pageLinkBack] [, twitterUserName]
  [, additionalTweetText] [, linkSites]
)
Ko‘rsatilgan sarlavha va ixtiyoriy URL yordamida ijtimoiy tarmoq havolalarini render qiladi.

ModelState

Yordamchi Tavsif
ModelStateDictionary.AddError(key, errorMessage)Xato xabarini forma maydoniga bog‘laydi. Bu a’zoga murojaat qilish uchun ModelState yordamchisidan foydalaning.
ModelStateDictionary.AddFormError(errorMessage) Xato xabarini formaga bog‘laydi. Bu a’zoga murojaat qilish uchun ModelState yordamchisidan foydalaning.
ModelStateDictionary.IsValid Validatsiya xatolari bo‘lmasa, true qaytaradi. Bu a’zoga murojaat qilish uchun ModelState yordamchisidan foydalaning.

ObjectInfo

Yordamchi Tavsif
ObjectInfo.Print(value [, depth] [, enumerationLength])Obyekt va uning barcha ichki (child) obyektlarining xususiyatlari va qiymatlarini render qiladi.

Recaptcha

Yordamchi Tavsif
Recaptcha.GetHtml([, publicKey] [, theme] [, language] [, tabIndex])reCAPTCHA tekshiruv testini render qiladi.
ReCaptcha.PublicKey
ReCaptcha.PrivateKey
reCAPTCHA xizmati uchun ochiq va yopiq kalitlarni o‘rnatadi. Odatda bu xususiyatlar _AppStart sahifasida o‘rnatiladi.
ReCaptcha.Validate([, privateKey]) reCAPTCHA testining natijasini qaytaradi.

ServerInfo

Yordamchi Tavsif
ServerInfo.GetHtml()ASP.NET Web Pages haqidagi holat ma’lumotlarini render qiladi.

Twitter

Yordamchi Tavsif
Twitter.Profile(twitterUserName) Ko‘rsatilgan foydalanuvchi uchun Twitter lentasini render qiladi.
Twitter.Search(searchQuery) Ko‘rsatilgan qidiruv matni bo‘yicha Twitter lentasini render qiladi.

Video

Yordamchi Tavsif
Video.Flash(filename [, width, height]) Ko‘rsatilgan fayl uchun ixtiyoriy kenglik va balandlikka ega Flash video pleerni render qiladi.
Video.MediaPlayer(filename [, width, height])Ko‘rsatilgan fayl uchun ixtiyoriy kenglik va balandlikka ega Windows Media pleerni render qiladi.
Video.Silverlight(filename, width, height)Ko‘rsatilgan .xap fayli uchun majburiy kenglik va balandlikka ega Silverlight pleerni render qiladi.

WebCache

Yordamchi Tavsif
WebCache.Get(key) key orqali ko‘rsatilgan obyektni qaytaradi, obyekt topilmasa null qaytaradi.
WebCache.Remove(key) key orqali ko‘rsatilgan obyektni keshdan o‘chiradi.
WebCache.Set(key, value [, minutesToCache] [, slidingExpiration])value qiymatini keshga key orqali ko‘rsatilgan nom ostida joylashtiradi.

WebImage

Yordamchi Tavsif
WebImage(path)Ko‘rsatilgan yo‘ldan rasmni yuklaydi.
WebImage.AddImagesWatermark(image) Ko‘rsatilgan rasmni suv belgisi (watermark) sifatida qo‘shadi.
WebImage.AddTextWatermark(text) Ko‘rsatilgan matnni rasmga qo‘shadi.
WebImage.FlipHorizontal()
WebImage.FlipVertical()
Rasmni gorizontal yoki vertikal yo‘nalishda ko‘zgusimon aylantiradi.
WebImage.GetImageFromRequest() Fayl yuklash jarayonida sahifaga rasm yuborilganda o‘sha rasmni yuklaydi.
WebImage.Resize(width, height) Rasm o‘lchamini o‘zgartiradi.
WebImage.RotateLeft()
WebImage.RotateRight()
Rasmni chapga yoki o‘ngga buradi.
WebImage.Save(path [, imageFormat]) Rasmni ko‘rsatilgan yo‘lga saqlaydi.

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!