دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۵
  • شهریور

جلسه ۲۴ : ایجاد فرم با HtmlHelper در ASP.NET MVC

  • دسته‌بندی‌ها :
جلسه ۲۴ : ایجاد فرم با HtmlHelper در ASP.NET MVC
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. ما در بخش های قبل به آموزش انواع متدهای HtmlHelper برای تولید عناصر مختلف html پرداختیم. ASP.NET MVC هچنین شامل متدهایی برای تولید عناصر ورودی (input) بر اساس نوع داده ی ورودی می باشد. در ادامه ی مباحث فوق شما را با چگونگی ایجاد فرم با HtmlHelper در ASP.NET MVC آشنا خواهیم کرد.

      ایجاد فرم با HtmlHelper در ASP.NET MVC

      متدهای ()Editor یا ()EditorFor عناصر html ورودی را بر اساس نوع داده ی آن ها از ویژگی مدل آبجکت تولید می کند.

      جدول فوق لیستی از عناصر ورودی html با نوع داده ی مختلف که با متدهای ()Editor یا ()EditorFor تولید شده را نمایش می دهد:

      Property DataTypeHtml Element
      string<input type="text" >
      int<input type="number" >
      decimal, float<input type="text" >
      boolean<input type="checkbox" >
      Enum<input type="text" >
      DateTime<input type="datetime" >

      ما در کلاس مدل Student با متدهای ()Editor یا ()EditorFor استفاده می کنیم.

      کلاس مدل Student :

      مثال : 

      متد ()Editor

      متد ()Editor به یک پارامتر رشته برای مشخص کردن نام ویژگی نیاز دارد. این یک عنصر html بر اساس نوع داده از ویژگی مشخص شده تولید می کند.

      ساختار ()Editor :

      مثال : 

      مثال زیر چگونگی تولید عناصر ورودی html را بر اساس نوع داده ی آن ها، در قالب ایجاد یک فرم نشان می دهد:

      مثال : 

      نتیجه ی کد فوق در html:

      نتیجه ی تولید فرم در html

      در مثال فوق، ما یک ویژگی نام مشخص شده از مدل Student به عنوان یک رشته داریم. بنابراین متد ()Editor عناصر ورودی مناسب بر اساس نوع داده در قالب یک فرم تولید می کند.

      متد EditorFor

      متد ()EditorFor یک متد تایپ قوی است که به یک ساختار لامبدا برای تشخیص ویژگی مدل آبجکت نیاز دارد.

      ساختار متد ()EditorFor :

      مثال : 

      مثال – متد ()EditorFor در نمای Rozar :

      مثال : 

      نتیجه ی کد فوق در html:

      نتیجه ی تولید فرم در 2 html

      در مثال فوق از متد ()EditorFor ما یک ویژگی نام با استفاده از ساختار لامبدا مشخص کرده ایم. در نتیجه عناصر ورودی html در قالب یک فرم ورودی مانند شکل فوق، ایجاد می شود.

      کلام آخر

      در این بخش از آموزشهای HtmlHelper نیز چگونگی ایجاد فرم با HtmlHelper در ASP.NET MVC و متدهای کاربردی آن را نیز مورد بررسی قرار داده و فصل مباحث HtmlHelper را به پایان رسانیدیم. در فصل بعدی به مباحث اعتبارسنجی خواهیم پرداخت.

      QR:  جلسه ۲۴ : ایجاد فرم با HtmlHelper در ASP.NET MVC
      به اشتراک بگذارید