ارتقاء به ASP.NET Core 1.1
روش معرفی پیشین View Components
@await Component.InvokeAsync("SiteCopyright", new { numberToTake = 5 })
در مقایسه با Tag Helpers ارائه شده در ASP.NET Core، آنچنان زیبا نیست و با کل مجموعه ناهماهنگ به نظر میرسد. به همین جهت در نگارش 1.1، امکان درج و تعریف View Components را به صورت Tag Helpers مهیا کردهاند:
<vc:site-copyright number-to-take="5"></vc:site-copyright>
که در اینجا تعریف یک
View
Component با vc شروع میشود و سپس نام آن به صورت «کبابی» باید درج شود (Kebab Case)؛ همچنین پارامترهای مرتبط نیز به همین نحو. در روش معرفی «کبابی»، هرجایی که یک حرف، به صورت بزرگ درج شدهاست، یک - قرار میگیرد (شبیه به سیخ کباب!).
همچنین برای فعال سازی :vc نیاز است به فایل ViewImports.cshtml
_ مراجعه کرده و اسمبلی جاری را که vc در آن قرار دارد، معرفی کرد:
@addTagHelper *,Core1RtmEmptyTest
پس از این تعریف، vcهای اسمبلی معرفی شده، قابلیت تعریف به صورت Tag Helper را خواهند داشت.