2013-07-24 35 views
1

我的ASP.NET MVC 4網站URL看起來像這樣「/ language/controller/action」。菜單和頁腳中的相同鏈接使用不同語言

菜單和頁腳中鏈接的HTML代碼是相同的。

<li><a href="@Url.Action("WebsiteDevelopment", "Service", new { area = "" })">Website development</a></li> 

當網站是在 「EN-GB」 文化鏈接打開菜單pinting到

/en-GB/Service/WebsiteDevelopment 

但鏈接頁腳是

/hy-AM/Service/WebsiteDevelopment 

它是如何可能的?我怎樣才能解決這個問題?

回答

0

最後一個菜單是將整個語言更改爲亞美尼亞語。 Aa是在該函數之後發生的路由值。

0

您沒有在Url.Action中指定「語言」,因此它可能採用默認語言。 ASP.NET鏈接是絕對的,所以沒有指定的語言,這是

/default-language/controller/action 

如果你想從當前URL所採取的語言,你需要編寫自己的Url.Action功能,或延長它。

+0

我不設置默認語言。相同的代碼位於頁眉和頁腳中。標題工作正常,不是腳註。 – TIKSN

相關問題