4

我得到网址

http://orders.mealsandyou.com/default.php

我不想使用字符串函数来获取主域,即

饭菜网

c# 中是否有任何功能可以做到这一点,UrilAuthority 和所有都提供子域......

欢迎提出建议,而不是解决方法

4

2 回答 2

3

.Net 不提供从 .Net 中提取特定部分的内置功能Uri.Host。您必须自己使用字符串操作或正则表达式。

于 2012-09-04T09:08:47.143 回答
1

域字符串中唯一不变的部分是 TLD。TLD 是域字符串的最后一位,例如 .com、.net、.uk 等。其下的所有其他内容都取决于特定 TLD 的位置(因此您不能假设倒数第二部分是“域名”,对于 .co.uk,它将是 .co。

无论如何,我认为您采取了错误的方法。URL 重写更适合这种事情。阅读以下内容:learn.iis.net/page.aspx/460/using-the-url-rewrite-module

于 2012-09-04T09:55:48.157 回答