c# - 如何在 ASP.NET/C# 中检查 URL 的顶级域?

标签 c# asp.net url

假设“www.mysite.fr/home”是 URL ..现在如何从中获取“fr”?只是“fr”

实际上我想做的是在检测到访问者的国家/地区后在运行时更改母版页..是的,我可以使用其他类中的 countryCode 变量,但我可能只能这样做..只是想尝试..逻辑基本上是:-

if(its "fr")
{
//apply masterpage 1
}


if(its "in")
{
//apply masterpage 2
}

这可能吗?无论如何,正确的方法是什么?将包含 CountryCode 变量的类作为实用程序类,并在我的新类中使用那里的变量

从 URL 中获取这个值“fr”或“in”?我该怎么做呢 ?可能吗?

最佳答案

 if (Request.Url.Host.ToLower().EndsWith(".fr"))
  {
    ...
  }

关于c# - 如何在 ASP.NET/C# 中检查 URL 的顶级域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698196/

相关文章:

c# - 使用 Deflate 压缩和解压缩字符串

javascript - 使用没有ajax的javascript调用C#代码隐藏方法

c# - 简单队列算法

asp.net - 防止用户在 ASP.NET 文本框中输入非数字数据

javascript - 如何在 url 上制作动态参数?

c# - 蛮力 7z 密码测试

c# - Response.Redirect 的行为不同于 UpdatePanel

asp.net - 如何使用 ASP.NET 访问 jQuery AutoComplete extraParams

java - 在scala中从json中提取数据

regex - 使 Regex Django URL token 可选