[英]c# MVC Url format change automatically
我的Web應用程序有一個小問題。 我正在為我的應用程序使用C#MVC,並且已經為我的URL創建了自定義格式,因為我的應用程序將根據我在URL中收到的代碼連接到不同的數據庫。
問題是當我第一次午餐我的應用程序時,URL會隨之改變。 這是一個例子:
我的自定義格式是這樣的:
{code} / {culture} / {controller} / {action} / {id}
我從一開始就有這個網址:
此處efs表示{code} , fr-ca表示{culture}
但一路走來
我希望它像這樣:
這是我的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" });
}
}
如果您需要更多信息,請問我:)
感謝您的時間!
嘗試這個
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 ="efs",culture="fr-ca", controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute("Error", "{*url}", new { controller = "Error", action = "Error" });
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.