Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在2sxc应用程序的详细信息视图中显示第二语言?_C#_Razor_Dotnetnuke_2sxc - Fatal编程技术网

C# 如何在2sxc应用程序的详细信息视图中显示第二语言?

C# 如何在2sxc应用程序的详细信息视图中显示第二语言?,c#,razor,dotnetnuke,2sxc,C#,Razor,Dotnetnuke,2sxc,我有一个多语言的DNN和一个多语言的,定制的,2sxc应用程序列出了职业。网站和应用程序使用英语和法语 该应用程序有一个列表模板和一个详细信息模板。当一个人登陆页面时,它会在网格中显示职业列表。每个职业都有不同的领域,但重要的是要知道它有一个标题(一个简单的文本字符串)和一个URL(URL部分字段) 在列表页面上,我有一个指向每个详细信息视图的链接,如下所示: 我希望能够将这篇文章翻译成法语,包括URL,所以当我翻译它时,它应该是这样的: /fr ca/eleves/pense/career/

我有一个多语言的DNN和一个多语言的,定制的,2sxc应用程序列出了职业。网站和应用程序使用英语和法语

该应用程序有一个列表模板和一个详细信息模板。当一个人登陆页面时,它会在网格中显示职业列表。每个职业都有不同的领域,但重要的是要知道它有一个标题(一个简单的文本字符串)和一个URL(URL部分字段)

在列表页面上,我有一个指向每个详细信息视图的链接,如下所示:

我希望能够将这篇文章翻译成法语,包括URL,所以当我翻译它时,它应该是这样的:

/fr ca/eleves/pense/career/veterinaire

我遇到的问题是:我已经创作了我的英文文章。但当我将文章翻译成法语时,包括URL字段,文章似乎没有显示出来

在my_details.cshtml模板中,我有:

@if (Content != null) { //show the details } else { // the career can't be found }

出于某种原因,当我转到法语并单击列表中的某个职业时,url显示/fr ca/eleves/pense/career/veterinaire,但随后详细信息视图显示我的详细信息模板中的“找不到职业”部分,好像内容为空。

在这方面取得了一些进展,也许答案已经过时了

  • 以前,ValueFilter只考虑主语言,因此不能使用第二语言的url键
  • 它现在已作为一项功能添加-ValueFilter的设置现在还可以选择考虑当前语言。看

  • 我开始怀疑我的问题是因为我的多语言DNN站点最初是EN-US,然后我添加了EN-CA和EN-FR,然后删除了EN-US并将EN-CA设置为主要站点。因此,我似乎遇到了默认语言不可用的问题,因此我必须重新保存每个字段以将语言设置为EN-CA。有没有办法解决这个问题?这篇文章是相关的,我相信这是同一个问题:谢谢!我很快就会试一试。