TagHelper چیست
عنوان مقاله : TagHelper چیست
با سلام به همه دوستای گلم
چند مدتی میشه که مایکروسافت ورژن جدید Asp رو با عنوان Asp.net Core ارائه کرده که تغییرات بنیادینی رو با ورژن های قبلی MVC داره
از مهمترین تغییراتی که توی این نسخه به چشم میاد استفاده از TagHelper ها به جای HtmlHelper ها هستن که در واقع کار رو برای برنامه نویسا خیلی ساده کردن. چون دیگه توی این نسخه نیازی نیست برنامه نویس با دستورات پیچیده HtmlHelper ها برای طراحی صفحات وب کار کنه و به راحتی میتونه با همون تگ های html کار خودشو انجام بده.
اما نحوه استفاده به چه شکلی هست؟
با یک مثال ساده بهتون میگم که چجوری میشه ازش استفاده کرد.
فرض کنید یک تگ a داریم.
توی Html به این شکل ازش استفاده میشه:
<a href="~/Controller/Action/">Link</a>
مثال بالا ساده ترین حالت ممکن هست.
خب برای تعریف یک تگ a ساده و یا یک input ساده توی MVC معمولی ما باید با دستورات پیچیده HtmlHelper ها آشنا باشیم اما توی نسخه core برای چنین کاری به راحتی میتونیم به این شکل عمل کنیم:
<a asp-area="" asp-controller="Controller" asp-action="Action">Link</a>
هم.نط.ری که می بینید بجای استفاده از href دو تا خاصیت اضافه شده که یکی نام کنترلر و یکی هم نام اکشن رو میگیره و عملیات رو انجام میده. برای تمامی تگ های Html چنین چیزی حاکمه و براحتی می تونید با اضافه کردن همین دو خاصیت از TagHelper ها استفاده کنید.
مزیت این روش نسبت به روش قبلی در MVC اینه که هر استایل یا کلاسی میخایم میتونیم مثل html معمولی به تگ خودمون بدیم.
این فصل در یک نگاه:
در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…
توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد. آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از ASP.NET CORE MVC 3.0 و V…این فصل در یک نگاه:
…
توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …این فصل در یک نگاه:
…
توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…این فصل در یک نگاه:
ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …
به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…این فصل در یک نگاه:
فصل دوم در یک نگاه:فصل دوم در یک نگاه:…
در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…این فصل در یک نگاه:
…
Blazor فریمورک معرفی شده از سوی مایکروسافت برای ساخت صفحات SPA با استفاده از زبان سی شارپ میباشد!!! بله درست شنیدید ساخت صفحات وب با استفاده از سی شارپ از این به بعد ممکن خواهد …این فصل در یک نگاه:
…
در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …این فصل در یک نگاه:
رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…
اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …