我有一个带有链接的网页,并且该链接被认为对应于PDF是给定用户的语言。我想知道我应该把这些PDF文件放在哪里。如果我把它们放在App_LocalResources中,我不能指定一个指向/App_LocalResources/TOS_en-US.pdf的链接吗?
答案 0 :(得分:1)
PDF绝对不应该在App_LocalResources文件夹中。该文件夹仅适用于RESX文件。
PDF文件可以转到您应用中的任何其他位置。例如,放置它们的好地方是在〜/ PDF文件夹中。然后你的链接必须动态生成(类似于Greg所示):
string cultureSpecificFileName = String.Format("TOS_{0}.pdf", CultureInfo.CurrentCulture.Name);
但是,还有其他一些事情需要考虑:
CurrentCulture.TwoLetterISOLanguageName
,然后文件名为TOS_en.pdf。答案 1 :(得分:0)
我会在其中存储带有参数的文件名(即“TOS_ {0} .pdf”),然后在代码中添加适当的后缀:
string cultureSpecificFileName = string.Format("TOS_{0}.pdf", CultureInfo.CurrentCulture);
答案 2 :(得分:0)
PDF是否必须为每种不同语言使用相同的文件名?如果没有,请将它们全部放入目录中,然后将路径存储在资源文件中。