名字' Url'在Razor网页中的当前上下文错误中不存在

时间:2014-10-06 14:34:56

标签: asp.net-mvc asp.net-web-api2

我正在尝试在我的.cshtml网页中执行以下操作:

    @Url.Content("~/")

但是,我收到了上述错误。

我唯一的领导是:我创建了一个新项目来测试出错的地方 - 在其中,@Url工作正常,所以我跟进了它(f12)。它导致WebViewPage。这个类中包含的许多其他属性都不可用(ViewBag等...),所以我猜测在某个地方我打破了一些配置。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的错误,<pages pageBaseType="System.Web.Mvc.WebViewPage">已正确就位,解决了我的问题是

  1. 关闭Visual Studio
  2. 从此处删除临时文件
  3. C:\Windows\Microsoft.Net\Framework\{Framework Version}\Temporary ASP.NET Files

    1. 启动VS,右键单击您的项目,然后单击“清理项目并重新构建”。