我有一个问题到达我的应用程序实际上我的应用程序有一些功能,如搜索...等 当您使用类似计算机关键字进行搜索时,网址如下所示
http://www.example.com/Computer-Company/computer/1
这里的计算机是关键字但是公司是我的控制器名称所以我在RouteConfig.cs文件中写下了一些代码
routes.MapRoute(
name: "SearchResult",
url: "{Name}-{controller}/{TagName}/{page}",
defaults: new { controller = "Company", action = "Index", TagName="",Name="",page=""}
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我还有标题和标题包含一些链接 当我在主页链接上悬停时,我的网址低于
所以请问我该如何解决呢。
答案 0 :(得分:1)
如果您将页面参数与*一起使用,则可以发送操作。
routes.MapRoute(
"SearchResult",
"Company/{*page}",
new { controller = "Company", action = "Index" }
);