c#MVC Url格式自动更改

时间:2017-01-25 13:50:33

标签: c# asp.net-mvc entity-framework asp.net-mvc-4 url

我的网络应用程序存在一些问题。我正在为我的应用程序使用C#MVC,我已经为我的URL创建了一个自定义格式,因为我的应用程序将根据我在URL中收到的代码连接到不同的数据库。

问题是当我第一次在午餐时申请时,网址会发生变化。 这是一个例子:

我的自定义格式是这样的:

  

{代码} / {培养} / {控制器} / {行动} / {ID}

我从一开始就有这个网址:

  

http://localhost:47730/efs/fr-ca

此处 efs 表示 {code} fr-ca {culture}

但一路上它变成了这个

  

http://localhost:47730/Home/Index

我希望它是这样的:

  

http://localhost:47730/efs/fr-ca/Home/Index

这是我的routeConfig:

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{code}/{culture}/{controller}/{action}/{id}",
            //defaults: new { code = string.Empty,culture = string.Empty, controller = "Home", action = "RV", id = UrlParameter.Optional }
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );


        routes.MapRoute("Error", "{*url}", new { controller = "Error", action = "Error" });
    }
}

如果您需要更多信息,请问我:)

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

  

试试这个

curl -k --negotiate