Мой URL-адрес выглядит следующим образом: www.example/videos/category1, category2, category3/sex/hospital/doctor Но в моей категории URL1 и категории2 и категории3 (может быть 1 или слишком много) может be null/empty. Также секс или больница или врач также могут быть нулевыми. Как я могу определить, какой из них является нулевым. Если категории равны нулю. Тогда mvc чувствует секс как категории и больницу как секс. Какой подход я могу использовать?Asp.net specific Mvc Routing
0
A
ответ
1
MVC не может определить, имеет ли предыдущая часть URL значение null, поскольку это другой маршрут.
Если ваш маршрут:
видео/{категория}/{subcategory1}/{subcategory2}/{subcategory3}/
Все необязательно. Но если категории отличаются от других подкатегорий, вам нужно иметь местозаполнитель, если он равен нулю. В принципе, вам понадобится другой маршрут, когда категории будут пустыми.
context.MapRoute(
"video_nocategories",
"videos/all/{subcategory1}/{subcategory2}/{subcategory3}/",
new
{
action = "Index",
controller = "Video",
categories = "",
subcategory1 = UrlParameter.Optional,
subcategory2 = UrlParameter.Optional,
subcategory3 = UrlParameter.Optional,
}
);
context.MapRoute(
"video_categories",
"videos/{categories}/{subcategory1}/{subcategory2}/{subcategory3}/",
new {
action = "Index",
controller = "Video",
subcategory1 = UrlParameter.Optional,
subcategory2 = UrlParameter.Optional,
subcategory3 = UrlParameter.Optional,
}
);
+0
Спасибо за помощь. – fuat
Смежные вопросы
- 1. ASP.NET MVC Routing
- 2. ASP.NET MVC Image Routing
- 3. ASP.NET MVC Routing Challenge
- 4. ASP.NET MVC JavaScript Routing
- 5. asp.net mvc url routing
- 6. Asp.net MVC 5 Routing
- 7. ASP.NET MVC Url Routing
- 8. asp.net MVC Routing Problem
- 9. AngularJS/ASP.Net MVC routing
- 10. ASP.NET MVC Routing
- 11. ASP.NET MVC Custom Routing
- 12. ASP.NET MVC routing
- 13. ASp.Net MVC routing
- 14. asp.net mvc routing
- 15. Asp.Net Mvc Uniq Routing
- 16. ASP.NET MVC API Routing
- 17. asp.net mvc url routing
- 18. ASP.NET MVC Routing System
- 19. ASP.NET MVC WebForms Routing
- 20. Mongoose Routing Specific Query Output
- 21. asp.net mvc routing - Несколько параметров
- 22. asp.net mvc dropdownlist onchange routing
- 23. ASP.NET MVC routing catch-all
- 24. ASP.NET MVC 4 Core routing
- 25. ASP.Net MVC 5 Routing подстановочные +
- 26. asp.net mvc routing with $ routeProvider
- 27. asp.net mvc help with routing
- 28. ASP.NET MVC Иерархия Url Routing
- 29. ASP.Net MVC Routing и PreRequestHandler
- 30. ASP.NET MVC Routing catch all
Я предлагаю вам использовать параметры: http://stackoverflow.com/questions/2246481/routing-with-multiple-parameters-using-asp-net-mvc – Nick
Спасибо. Но мой сценарий отличается от этого. – fuat