بررسی و فهم مسیرها یا Routing

با سلامی دوباره خدمت شما دوستان عزیز ، با یکی دیگر از جلسات آموزش ASP.NET در خدمت شما هستیم در جلسه گذشته به شما نحوه افزودن Controller به پروژه در ASP.NET Core MVC را آموزش دادیم در این جلسه آموزش ASP.NET Core قصد داریم تا شما را با مفهوم Routing یا مسیریابی در ASP.NET Core MVC آشنا نماییم.
آشنایی با مفهموم Routing در ASP.NET Core MVC
افزودن بر مدل ها (Models) ، نماها (Views) و کنترلرها (Controllers) ، برنامه های کاربردی از روش آدرس دهی ASP.NET برای مربوط کردن URL ها به کنترلرها و متدهای آنها (اکشن ها) استفاده میکنند. مسیر یا Route قانونی است که معین میکند یک درخواست چگونه پاسخ داده شود. ویژوال استدیو در هنگام ایجاد پروژه ، چند مسیر پیش فرض برای شروع کار ، تولید میکند . هر یک از URLهای زیر اکشن Index را در کنترلر Home اجرا مینمایند.
- /
- Home/
- Home/Index/
برای درک بهتر پروژه ای که در جلسه گذشته ایجاد نموده اید را اجرا کنید صفحهای مشابه تصویر زیر مشاهده میکنید. به آدرس URL توجه کنید.

حال عبارت Home را به انتهای آدس URL اضافه نمایید و سپس صفحه را رفرش کنید همین طور که میبینید همان صفحه دوباره به شما نشان داده میشود.

حال عبارت Index را به انتهای آدرس URL اضافه نمایید و صفحه را رفرش کنید باز هم همان صفحه قبلی به شما نشان داده میشود.

به عبارتی هر سه URL متد Index در کنترلر Home را اجرا مینمایند و عبارت Hello World را به شما نشان میدهند. وضعیت بالا نشان دهندهی مثال خوبی از پذیرفتن پیکربندی پیش فرض ASP.NET Core MVC است .
این جلسه آموزشی هم به پایان رسید در این مقاله آموزشی تا حدودی با مسیریابی یا Routing در ASP.NET Core MVC آشنا شدیم در فصل های آینده این دوره آموزشی به صورت مفصل به مبحث مسیریابی در ASP.NET Core MVC خواهیم پرداخت.