Проблема с маршрутизацией ASP.NET MVC4

Я долго искал в стеке, читал документы MSDN и использовал Bing, но не могу понять, почему это не сработает! У меня есть соответствующий код ниже + маршруты. Маршрут под названием Browseработает нормально, но параметр productCodeдля маршрута Detailsвсегда равен нулю. Если я делаю какие-либо моды, я продолжаю получать страницу 404 «ресурс не найден».

' Lives in controller called 'Details'
' Usage: site.com/details/abc123
Function Index(productCode As String) As ActionResult

' Lives in controller called 'Browse'    
' Usage: site.com/browse/scifi/2
Function Index(genre As String, Optional page As Integer = 1) As ActionResult

Маршруты:

routes.MapRoute( _
        "Browse", _
        "{controller}/{genre}/{page}", _
        New With {.controller = "Browse", .action = "Index", .id = UrlParameter.Optional, .page = UrlParameter.Optional}
    )

    routes.MapRoute( _
        "Details", _
        "details/{productCode}", _
        New With {.controller = "Details", .action = "Info", .productCode = UrlParameter.Optional}
    )
7
задан tereško 21 June 2012 в 15:38
поделиться