【发布时间】:2016-05-31 22:00:03
【问题描述】:
我们开始为我们的 MVC 项目使用路由,所以我们基本上将 ActionLink() 替换为 RouteLink() - 现在我们要替换 RenderAction() 以添加我们需要的路由信息(主要是路由名称)...
这是我们的映射之一:
// Route für Tools
route = routes.MapRoute(
name: "Tool",
url: "tool/{controller}/{action}",
defaults: new { controller = "Home", action = "Index" },
namespaces: new[] { "Web.Controllers.Tool" });
route.DataTokens["UseNamespaceFallback"] = false;
所以使用 RenderAction(controller, action) 我们有一半的信息,我们需要的是路由名称或名称或在方法中调用的任何内容,以便在“工具/控制器/操作”中分配“工具”。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing