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发生了变化,并指向随机的应用端点
你可以检查:MVC新手-在链接中更改URL的部分和http://www.frankysnotes.com/2013/11/localization -从- url aspnet - mvc - 4. - html
好运。