WebPages yordamchilari (helpers)
Web Helpers (veb-yordamchilar) veb-ishlab chiqishni va keng tarqalgan dasturlash vazifalarini ancha soddalashtiradi.
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 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. |
| 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. |
| 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!
