DNS名称在元标签中随机更改

本文关键字:随机 标签 DNS | 更新日期: 2023-09-27 17:50:41

我在IIS7.5中托管了一个MVC web应用程序。该应用程序是多语言的。例如:

www.myapp.com

www.myapp.ca

www.myapp.mx

www.myapp.co.in

fr.myapp.com

为了生成元数据(在我的例子中是URL),我使用下面的代码:
 var url = helper.ViewContext.HttpContext.Request.Url.ToString();

问题是:

假设我正在浏览,www.myapp.mx,然后在查看视图源时,元标记URL显示www.myapp.fr。元标记是通过使用上面所示的相同代码生成的。大多数情况下,它返回正确的DNS名称,但它会随机更改。

 public static string MetaData(this HtmlHelper helper, string type,        params object[] models)
    {
        var metaTags = new MetaDataBlock();
        metaTags.ogSiteName = helper.EncodedResource("MetaSiteName");
        metaTags.ogUrl = helper.ViewContext.HttpContext.Request.Url.ToString();
        metaTags.fbAppId = helper.EncodedResource("MetaFacebookAppID");
      // function to create meta data using String Buider
    }

在上面的函数中,ogUrl发生了变化,并指向随机的应用端点

DNS名称在元标签中随机更改

你可以检查:MVC新手-在链接中更改URL的部分和http://www.frankysnotes.com/2013/11/localization -从- url aspnet - mvc - 4. - html

好运。