Dot-Net

如何本地化 ASP.NET MVC 應用程序中的控制器名稱和操作?

  • July 16, 2018

我想完全本地化我的 ASP.NET MVC 應用程序,雖然有很多文章處理 ASP.NET MVC 本地化的各種陷阱,但沒有一篇涉及我想要處理的方面,那就是URL 的本地化,包括控制器名稱和操作。

我想要一種方法來指定應該出現的字元串,而不是 URL 中的控制器名稱和操作名稱,例如在資源文件中。

這如何以理智的方式可行?在此先感謝您的幫助!

編輯:

我仍在尋找一種方法來做到這一點。歡迎任何幫助。

是否已經有任何框架或庫實現了這一點?

我以前從未這樣做過,但是您不能為您想要支持的每種語言在路由表中添加一個條目嗎?所有本地化路線都可以重定向到您選擇的語言的路線。查看這些相關問題:

使用 ASP.NET MVC 的多語言網站

我應該如何使用 ASP.NET MVC 路由實現本地化?

簡短的回答:不要。

URL 應該是通用的,因此是區域不變的。這就是我們不支持在模型綁定期間本地化控制器、操作或查詢字元串值的原因。

引用自:https://stackoverflow.com/questions/4271769