2010-04-27 63 views
0

我完全可以用自定義處理程序完成我想要的任務,但我希望能夠調整web.config來定義允許的文化。基本上,我有一個擁有多種語言資源文件的網站。我想用不同的配置指定默認文化,將同一個網站部署到不同的域。我知道我可以在web.config中設置特定的文化,但是我也可以指定多種文化?您可以過濾ASP.NET網站的允許CultureInfo類型嗎?

儘管我有英文資源文件,但我不想讓來自美國的訪問者瀏覽某些域名以查看英文版本,但我無法修復單個文化的網站。

回答

0

這聽起來像你問三個不同的問題:

你可以過濾使用的文化?

是的。爲覆蓋Page.InitializeCulture方法並僅允許使用certian文化的所有頁面創建一個基類。

你可以在web.config中做到嗎?

不可以。您可以在web.config文件中做的最好的操作是指出一種文化。

您是否可以限制網絡上某些地理位置的用戶?

這是一個更加棘手的問題。首先,你永遠不會有完美的過濾,因爲互聯網使這幾乎不可能。但是,您可以通過基於IP的地理位置關閉。有關更多信息,請參閱Geolocation。網絡上有許多服務將爲您提供此功能。

+0

我真的只是問是否可以通過web.config來完成,看起來答案是否定的 – 2010-04-29 15:40:47

相關問題