آموزش سیستم مسیردهی Routing در ASP.Net MVC

در نرم افزارهای وب ASP.Net Web Form، هر آدرس (URL) بایستی متناظر با یک فایل فیزیکی .aspx باشد. برای مثال، یک آدرس با مشخصات info.aspx بایستی متناظر با فایل فیزیکی آن، یعنی student info.aspx که شامل تگ ها و کدهای برنامه نویسی لازم جهت نمایش صفحه و تولید خروجی جهت مرورگر است، باشد. ورژن های بالاتر، ASP.Net سیستم مسیردهی یا Routing را برای حذف نیاز اتصال هر URL به یک فایل فیزیکی ابداع کرد. Routing ما را قادر می سازد تا الگوهای مسیردهی (URL Pattern) هایی را ایجاد کنیم، که هر کدام ما را به سمت یک پردازشگر درخواست (request handler) می فرستد. این پردازشگر درخواست می تواند یک فایل یا کلاس (Class) در سطح برنامه باشد. در پلتفرم ASP.NET Web Form، پردازشگر درخواست یا request handler یک فایل .aspx بوده و در MVC یک کلاس کنترلر (Controller Class) یا متد اجرایی (Action Method) است. برای مثال، آدرس را در پلتفرم ASP.NET Web Form می توان به فایل منتقل کرده و در مدل MVC همان URL را به کنترلر Student Controller و یا متد اجرایی Index action وصل نمود. دانلود از وبسایت www.heilton.com