在ASP.NET MVC 4中重建后,视图中的代码不会更新

时间:2017-02-15 07:06:36

标签: c# asp.net asp.net-mvc asp.net-mvc-4

四个域指向同一个网站,因此为避免出现重复内容,我在_Layout.cshtml开头编写了此代码:

@if (!Request.Url.Host.Contains("example.com"))
{
    Response.Redirect("http://www.example.com" + Request.Url.AbsolutePath, true);
}

然后我意识到它也在localhost上重定向,所以我将代码更改为:

@if (!Request.Url.Host.StartsWith("localhost") && !Request.Url.Host.Contains("example.com"))
{
    Response.Redirect("http://www.example.com" + Request.Url.AbsolutePath, true);
}

但是在localhost上它仍然重定向。确保我完全删除了代码, 尝试构建重建清理然后重建删除dll文件,但没有运气。解决方案构建是成功的,构建解决方案而不是使用旧构建。

为什么删除的代码仍然有效?

1 个答案:

答案 0 :(得分:1)

清除浏览器的缓存将解决问题。

希望有所帮助,