Dot-Net
如何本地化 ASP.NET MVC 應用程序中的控制器名稱和操作?
我想完全本地化我的 ASP.NET MVC 應用程序,雖然有很多文章處理 ASP.NET MVC 本地化的各種陷阱,但沒有一篇涉及我想要處理的方面,那就是URL 的本地化,包括控制器名稱和操作。
我想要一種方法來指定應該出現的字元串,而不是 URL 中的控制器名稱和操作名稱,例如在資源文件中。
這如何以理智的方式可行?在此先感謝您的幫助!
編輯:
我仍在尋找一種方法來做到這一點。歡迎任何幫助。
是否已經有任何框架或庫實現了這一點?
我以前從未這樣做過,但是您不能為您想要支持的每種語言在路由表中添加一個條目嗎?所有本地化路線都可以重定向到您選擇的語言的路線。查看這些相關問題:
簡短的回答:不要。
URL 應該是通用的,因此是區域不變的。這就是我們不支持在模型綁定期間本地化控制器、操作或查詢字元串值的原因。