要在Url上显示的操作的自定义名称

时间:2017-08-15 08:09:32

标签: c# asp.net-mvc url-routing asp.net-mvc-routing

我正在尝试更改我们的actionresult名称在网址上的显示方式。

我尝试在actionresult声明中使用[ActionName()]属性并修改RouteConfig中的routes.Maproute()参数,但它只是导致了应用程序错误。显然,我错过了一些东西或做错了。

简单地说,我正试图让以下行为结果在网址上显示为“giris”。

public ActionResult Login(string returnUrl, string lang = "tr")
{
    code code code
}

这是关于这个行动结果的部分

routes.MapRoute(
    "LoginTr",
    "login",
    new { controller = "Account", action = "Login", lang = "tr" }
);
routes.MapRoute(
    "LoginEn",
    "en/login",
    new { controller = "Account", action = "Login", lang = "en" }
);

另外,如何使自定义网址适用于不同的网页语言?

0 个答案:

没有答案