tiwal Ответов: 0

Проблема маршрутизации к действию из actionlink


Здравствуйте, я использую @Html.Вызов Actionlink(..) для перенаправления моей страницы на определенное действие в контроллере .
Мой призыв заключается в следующем :

@Html.ActionLink(P.Cert,  "RedirectToRate","Panels", new { @sede = P.Sed1 + P.Sed2, @catg = P.Catg, @cert = P.Cert,  @anno = P.AnnoValidita }, new { @style = "background-color : white ;width :70% " })


Я вижу, что он отображается следующим образом: :

<a href="/Panels/RedirectToRate?sede=0100&catg=885&cert=01030580" style="background-color : white ;width :70% ">01030580</a>


именно этого я и хочу.
в контроллере "панели" у меня есть действие "RedirectToRate", контракт которого выглядит следующим образом :

ActionResult RedirectToRate(string sede="", string catg="", string cert="", string anno="")


мои карты маршрутов следующие

routes.MapRoute(
               name: "Default",
               url: "{controller}/{action}/{id}",
               defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
           );

         routes.MapRoute(
               name: "Access",
               url: "{controller}/{action}/{pensione}/{sede}/{catg}/{cert}/{anno}",
               defaults: new { controller = "Home", action = "Index",  sede = UrlParameter.Optional, catg = UrlParameter.Optional, cert = UrlParameter.Optional, anno = UrlParameter.Optional }
           );





Когда я нажимаю на ссылку, У меня возникает ошибка времени выполнения, я не знаю, как и где, так что я не могу ее поймать ... есть идеи, почему ?
спасибо

Что я уже пробовал:

изменение карты маршрута

реверсивный контроллер/порядок действий в вызове actionlink

F-ES Sitecore

Вы не думаете, что текст ошибки имеет отношение к тому, что кто-то может вам помочь? Вы звоните механику и говорите: "на моей приборной доске горит сигнальная лампа, в чем проблема?" не говоря, какой свет горит?

Как бы то ни было, вам не нужно изменять маршруты, чтобы делать то, что вы хотите сделать, поэтому просто удалите свой маршрут "доступа". И если вы получаете сообщение об ошибке, всегда говорите, что это за сообщение об ошибке и в какой строке оно появляется.

tiwal

Если бы у меня было какое-то сообщение об ошибке, вы можете поспорить, что я бы сообщил об этом..
Проблема в том, что приложение не может перехватить какое-либо исключение , поэтому
тег "customErrors" web.config вступает в игру и показывает мне страницу ошибок по умолчанию ...

F-ES Sitecore

Вносить изменения в веб.файл cofig, чтобы продемонстрировать ошибку, затем.

tiwal

Система.Исключение :
_COMPlusExceptionCode = -532462766

F-ES Sitecore

Это не имеет никакого отношения к коду, который вы опубликовали, или к исходному вопросу. Вам нужно будет сделать больше отладки, чтобы точно выяснить, что вызывает эту проблему.

0 Ответов