我将MVC Futures Base模板复制到我的项目中。此代码将无法运行。
@using System.Data;
@functions{
bool ShouldShow(ModelMetadata metadata) {
return metadata.ShowForEdit
&& metadata.ModelType != typeof(System.Data.EntityState) <--This gives an error that entityState does not exist in namespace System.Data
&& !metadata.IsComplexType
&& !ViewData.TemplateInfo.Visited(metadata);
}
}
答案 0 :(得分:3)
在主<assemblies>
的{{1}}部分(不 ~/web.config
)文件中,添加以下行:
~/views/web.config
这将确保视图中动态生成的程序集将引用此程序集,以便您可以使用它中的类型。
答案 1 :(得分:0)
作为参考,如果您没有在项目中使用EntityFramework(像我一样),那么删除该行并避免错误而不包括EF是安全的。