我正在使用asp.net mvc中的web项目。 这是我的RouteConfig中的代码
这是网址
本地主机:55960 /主页/ myAction / 80102 / AUS-赢得最匹配由-9-小门
但我想让它像
本地主机:55960 / myAction / 80102 / AUS-赢得最匹配由-9-小门
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}/{Title}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, Title = "" }
);
我已经在此平台上应用了许多建议,但没有奏效。 有没有人可以详细解释
答案 0 :(得分:1)
因此,您希望控制器位于root用户,例如domain.com/?id=1或domain.com/list?id=1 而不是domain.com/controller/list?id=1?
您可以添加到您的配置
config.MapHttpAttributeRoutes();
然后对于那个控制器,
[RoutePrefix("")]
public class HomeController : Controller
但是如果你有很多控制器,这可能会让你感到困惑。 最好配置routes.MapRoute()以指向默认控制器