为什么我们不在asp.net mvc视图f.eks中的内联代码错误中得到编译错误
<%= ViewData.Model.Title.Tostrig() %>
上面的代码将构建得很好.webform控件中的拼写错误会给你一个错误,所以我不明白为什么asp.net mvc不支持这个
编辑:幸运的是,似乎有一个修复程序包含在第一个RC for asp.net mvc http://weblogs.asp.net/scottgu/archive/2008/12/19/asp-net-mvc-design-gallery-and -upcoming -视图-改进与-的-ASP净MVC-释放candidate.aspx
ASP.NET和ASP.NET MVC中的ASPX文件不是从Visual Studio IDE编译的.正如您所指出的,这通常是导致"误报"的原因.
我经常将aspnet_compiler添加为后期构建操作以查找这些错误.您将为构建过程添加一些时间,但作为等待的交换,您应该能够更轻松地发现这些错误.
根据杰森的回答,这条线应该适用于大多数项目:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "$(ProjectDir)\"
或者对于.NET 4项目:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler -v / -p "$(ProjectDir)\"
Source - 使用aspnet_compiler编译aspx模板
您需要做的就是在项目文件中将MvcBuildViews属性更改为true.
例如
v3.5 true