【发布时间】:2018-01-09 12:57:22
【问题描述】:
我正在使用带有 MVC 的 Zen 条码框架,条码渲染得很好,但是由于在 Route.config 中添加了一个新的路由来支持条码
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Allow extensionless handling of barcode image URIs
routes.Add(
"BarcodeImaging",
new Route(
"Barcode/{id}",new BarcodeImageRouteHandler()));
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
问题是我的操作链接 URL 不再正常工作,它们使用条形码路由配置而不是默认的 MVC 路由
我的动作链接
@Html.ActionLink("Edit", "Edit", "RequestTests",new { id=item.RequestTestID },null) |
@Html.ActionLink("Invoice", "Details", new { id=item.RequestTestID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.RequestTestID })
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing barcode