ایجاد Html Helper سفارشی در Mvc

شنبه 28 آذر 1394

در این مقاله به بررسی ایجاد HTML Helper سفارشی میپردازیم. ما میدانیم که HTML helper ها مانند کنترل های asp.net سنتی میباشد . همانطور که ما میتوانیم یک کنترل سفارشی ایجاد کنیم پس میتوانیم یک Helper سفارشی ایجاد کنیم.

ایجاد Html Helper سفارشی در Mvc

چطور میتوانیم یک 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 : پروژه را اجرا نمایید

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید