这是我的 mvc3 应用程序的路由配置
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
// Parameter defaults:
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
如您所见,这是 mvc3 应用程序的默认路由,您可以注意到我根本没有更改它。因此,当我尝试RouteUrl
像这样使用 url 助手时
@Url.RouteUrl("Default",
new { Action = "RegistrarPago",
IDPago = ViewBag.IDPago,
confirmNumber = ViewBag.ConfirmationNumber },
Request.Url.Scheme)
输出是这个
http://localhost/DescuentoDemo/pago/RegistrarPago?IDPago=60&confirmNumber=1798330254
这个 url 对于这个字符基本上amp;
是错误的 我假设这是一个编码问题,但为什么?