ویژگی های جدید در ASP.NET MVC 5.2
بهبود مسیریابی Attribute
از این به بعد مسیریابی Attributeها یک نقطه توسعه پذیری به نام IDirectProvider فراهم خواهد کرد که اجازه کنترل کامل بر اجرای چگونگی مسیرهای Attribute ی که ساخته و تنظیم میشود را میدهد. یک IDirectProvider نسبت به فراهم کردن لیستی از actionها و controllerها همراه با اطلاعات مسیر پاسخگو میباشد تا چگونگی پیکره بندی دقیق مسیریابی برای actionها را مشخص کند.
راحتترین راه سفارشی سازی , IDirectProviderپیاده سازی بصورت پیش فرض به صورت DefaultDirectRouteProvider می باشد. این کلاس متدهای مجازی با قابلیت ذخیره چندباره جدا از هم برای تغییر دادن منطق کشف Attribute ها, ساخت مسیرهای ورودی و پیدا کردن پیشوند مسیر و پیشوند Area ایجاد میکند.
با مسیریابی جدید Attribute که به اسم IDirectProvider منتشر شده, کاربر میتواند به ویژگی های زیر دسترسی داشته باشد:
1-پشتیبانی از وراثت مسیرهای Attribute: برای مثال, در تصویر زیر از مسیر Attribute قراردادی استفاده شده که BaseController آن را تعریف کرده است.}2-ساخت نام مسیرها برای Attribute مسیرها به صورت خودکار.
3-می توان پیشوندهای مسیر در یک محیط مرکزی قبل از اینکه مسیرها به جدول مسیرها اضافه شود تغییر داد.
4-فیلتر کردن Controllerها بر اساس مسیریابی Attributeی که میخواهید جستجو کنید.