Проблема маршрутизации к действию из 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
Это не имеет никакого отношения к коду, который вы опубликовали, или к исходному вопросу. Вам нужно будет сделать больше отладки, чтобы точно выяснить, что вызывает эту проблему.