我有一个几年前开始的旧ASP项目。它的所有页面都是.aspx
。我将项目升级到MVC 5.当我添加新的.cshtml
视图时,我在HtmlHelper does not contain a definition for 'DisplayFor'
文件中收到了一些错误,例如.cshtml
。我通过更新Web.config
文件中的版本号以及更改行
<pages pageBaseType="System.Web.Mvc.ViewPage">
到
<pages pageBaseType="System.Web.Mvc.WebViewPage">
现在,我在The name 'Html' does not exist in the current context
页面中为使用Razor的所有行收到了大量.aspx
错误(例如,<%= Html.TextBoxFor... %>
)
自从我使用ASP以来已经过了几年和MVC版本。有没有我在MVC 5上做错的事情?我不允许使用.aspx
页和Razor 3一起使用吗?