【问题标题】:how can i use routing in asp.net MVC4?我如何在 asp.net MVC4 中使用路由?
【发布时间】:2015-01-30 18:50:49
【问题描述】:

我的应用程序出现了一个问题,实际上我的应用程序具有一些功能,例如搜索...等 当您使用类似计算机关键字搜索时,网址如下所示

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 }
        );

我也有标题和标题包含一些链接 当我将鼠标悬停在主页链接上时,就像主页一样,当时我的网址在下面

http://www.example.com/-Home

请问我该如何解决。

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    如果您使用带有 * 的 page 参数,您可以发送到操作。

    routes.MapRoute(
      "SearchResult",
      "Company/{*page}",
      new { controller = "Company", action = "Index" }
    

    );

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 2014-04-20
      相关资源
      最近更新 更多