ایجاد Html Helper سفارشی در Mvc
شنبه 28 آذر 1394در این مقاله به بررسی ایجاد HTML Helper سفارشی میپردازیم. ما میدانیم که HTML helper ها مانند کنترل های asp.net سنتی میباشد . همانطور که ما میتوانیم یک کنترل سفارشی ایجاد کنیم پس میتوانیم یک Helper سفارشی ایجاد کنیم.
چطور میتوانیم یک Helper سفارشی ایجاد کنیم ؟ مراحل را در زیر ببینید
مرحله اول: یک برنامه Mvc را ایجاد نمایید.
مرحله دوم: اضافه کردن پوشه Html Helper و کلاس Html Helper
مرحله 3: در حال حاضر ما در حال ایجاد Helper ای هستیم که متن را به حروف بزرگ تبدیل میکند و برچسب ایجاد میکند.
بنابراین extension method را به Html Helper اضافه کنید نوع بازگشتی باید IHtmlString باشد.
public static class HTMLHelper { public static IHtmlString DisplayCapitalText(this HtmlHelper htmlHelper, string name, string value) { return new HtmlString(string.Format("<label id=\"" + name + "\"> " + value.ToUpper() + "</label>")); } }
مرحله 4: ساخت پروژه و افزودن فضای نام Helper در فایل Web.config
مرحله 5 : پروژه را ReBuild کنید.
مرحله 6 : در ui شما میتوانید به Helper خود دسترسی داشته باشید.
در تصویر زیر مشاهده میکنید که ما متنی را میگیریم.
مرحله 7 : پروژه را اجرا نمایید
- ASP.net MVC
- 2k بازدید
- 6 تشکر