Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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# 基于asp.net mvc语言的动态更改URL_C#_Asp.net_Asp.net Mvc_Url_Dynamic - Fatal编程技术网

C# 基于asp.net mvc语言的动态更改URL

C# 基于asp.net mvc语言的动态更改URL,c#,asp.net,asp.net-mvc,url,dynamic,C#,Asp.net,Asp.net Mvc,Url,Dynamic,我正在做一个网站,需要在一个以上的语言。到目前为止,我正在考虑使用资源文件,并且已经找到了如何使用这些文件的教程。但我的问题是,是否有可能改变URL?因此,当你选择英语时,你有/大约;如果你选择德语,你有/ÜberUns。我知道我可以为每种语言创建一个新的控制器,但如果我能以某种方式将其包含在资源文件中,我真的很希望它。如果可以使用本地化名称注册自定义路由,请查看自定义路由。这是一篇博文,也是这样写的:我看了一下,它似乎很有效,但我希望能够根据CultureInfo更改url。因此,如果cult

我正在做一个网站,需要在一个以上的语言。到目前为止,我正在考虑使用资源文件,并且已经找到了如何使用这些文件的教程。但我的问题是,是否有可能改变URL?因此,当你选择英语时,你有/大约;如果你选择德语,你有/ÜberUns。我知道我可以为每种语言创建一个新的控制器,但如果我能以某种方式将其包含在资源文件中,我真的很希望它。

如果可以使用本地化名称注册自定义路由,请查看自定义路由。这是一篇博文,也是这样写的:我看了一下,它似乎很有效,但我希望能够根据CultureInfo更改url。因此,如果cultureinfo是fr fr,那么家就变成了“demarer”,如果它是en US,那么它就变成了“家”。希望这是有意义的,除非我弄错了,否则这篇博文中似乎有提及。你能详细说明一下你需要什么吗?可能是因为我不明白博客上说的每一句话,因为它很古老,所以一些观点让semes过时了。但是我想知道他在做什么,当url改变时,cultureinfo也会改变,我只是看不到cultureinfo设置在哪里。请记住,这是我第一次尝试使用CultureInfo,languageCultureInfo是在线程上或通过配置(即web.config)设置的,或者可以在代码中手动更新(CultureInfo.CurrentCulture/CurrentUICulture)。在页面底部是如何将其设置为用户语言的示例(前提是浏览器设置正确)。如果可以使用本地化名称注册自定义路由,请查看自定义路由。这是一篇博文,也是这样写的:我看了一下,它似乎很有效,但我希望能够根据CultureInfo更改url。因此,如果cultureinfo是fr fr,那么家就变成了“demarer”,如果它是en US,那么它就变成了“家”。希望这是有意义的,除非我弄错了,否则这篇博文中似乎有提及。你能详细说明一下你需要什么吗?可能是因为我不明白博客上说的每一句话,因为它很古老,所以一些观点让semes过时了。但是我想知道他在做什么,当url改变时,cultureinfo也会改变,我只是看不到cultureinfo设置在哪里。请记住,这是我第一次尝试使用CultureInfo,languageCultureInfo是在线程上或通过配置(即web.config)设置的,或者可以在代码中手动更新(CultureInfo.CurrentCulture/CurrentUICulture)。在页面底部是如何将其设置为用户语言的示例(前提是浏览器设置正确)。