ASP.NET MVC بيتا 1 - URI التوجيه بناء الجملة
-
11-07-2019 - |
سؤال
ولقد تجوب شبكة الإنترنت للحصول على شرح لائق بناء الجملة التوجيه في ASP.NET MVC بيتا 1 ولكن ما زلت لا أستطيع الحصول على عمل.
يرجى شخص ما يمكن أن يفسر ما أنا بحاجة لوضع في ملف Global.asax.cs بلدي لاثنين من دعم محددات لموقعي:
وwww.mysite.com/map.aspx
(أي الموقع بدون أية معلمات / إجراءات واضحة لتنفيذ الإجراء الافتراضي)، و
وwww.mysite.com/map.aspx/search/searchParam1/searchParam2/searchParam3/
(لإجراء بحث)
وPS: في هذه الأثناء، سوف يستمر العمل على هذا وأنا ما بعد الجواب نفسي إذا وجدت أنه
المحلول
routes.MapRoute("Default", "map.aspx", new { controller = "DefaultController", action = "DefaultAction" });
routes.MapRoute("Search", "map.aspx/search/{*params}", new { controller = "SearchController", action = "Search" } );
وURL مثال: http://www.mysite.com/map .aspx اتصال / بحث / كلاب / قطط /
والمعلمات التي تم تمريرها إلى SearchController.Search (): بارامس = "/ الكلاب / القطط"
ويمكنك بعد ذلك تحليل بارامس من أجل معالجة نتائج البحث.
ولكن، في رأيي، ووضع map.aspx في URL يبدو الخطأ إذا كنت إنشاء تطبيق MVC. عنوان موقعك يجب أن تبدو http://www.mysite.com/search/