Laluan digunakan untuk memetakan permintaan kepada pengendali laluan.
Laluan dikonfigurasikan pada permulaan aplikasi dan boleh diakses dari URL yang akan digunakan untuk pemprosesan permintaan. . ASP.NET MVC menambah laluan kepada saluran paip middleware sebagai sebahagian daripada konfigurasinya
permintaan masuk ke RouterMiddleware yang memanggil kaedah RouteAsync
Penjanaan URL
Setiap laluan kemudiannya akan memanggil kaedah GetVirtualPathnya dalam urutan sehingga Kembalikan bukan nol VirtualPathData
Buat laluan
Penghalaan menyediakan kelas Laluan sebagai pelaksanaan standard IRouter. Laluan menggunakan sintaks templat laluan untuk menentukan perkara yang akan digunakan Laluan URL apabila memanggil RouteAsync.
Apabila GetVirtualPath adalah , Route akan menggunakan templat laluan yang sama untuk menjana URL panggil.
routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}");
Rangka kerja menyediakan satu set kaedah sambungan untuk mencipta laluan, seperti -
MapRoute MapGet MapPost MapPut MapRoute MapVerb
Atas ialah kandungan terperinci Apakah penghalaan dalam C# ASP.NET Core?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!