asp.net-mvc – 添加视图模型类下拉列表不显示我的类
|
我创建了一个新的C#asp.net mvc 4.0(beta)Internet应用程序,我在Visual Studio 2010(sp1)中的添加视图对话框中有一些奇怪的行为。
对于记录,是的,我在触发“添加视图”对话框之前编译了应用程序。 我相信我已经确定了这个问题,但不知道如何解决这个问题。 >在Visual Studio 2010(sp1)中,创建一个新的C#asp.net MVC 4.0 >在解决方案资源管理器中,右键单击您的项目,然后选择“管理” >在解决方案资源管理器中,右键单击您的项目并选择“管理” >在解决方案资源管理器中,右键单击您的项目并添加一个新类 看来,只要我创建一个实现IAutofacRegistration接口并构建应用程序的类,我将不再能够在该下拉列表中查看我的ViewModels。 任何人都可以确认他们是否得到与我相同的结果? 重要信息:我已经尝试了与mvc 3.0应用程序完全相同的步骤,并且完全相同的行为发生…所以这与BETA版本无关。 诚挚 解决方法如果您收到错误消息:“运行转换:输入文件似乎使用该模板不支持的模式版本,这可能导致编译错误,请使用”添加新生成的项目“添加更新的模板。你使用的是EF 5.x.您必须将EF 5.x的元数据添加到T4模板中。在文件头调用DefineMetadata() <#@ template language="C#" debug="false" hostspecific="true"#> <#@ import namespace="System.Text.RegularExpressions" #> <#@ include file="EF.Utility.CS.ttinclude"#><#@ output extension=".cs"#><# DefineMetadata(); 在你的模板底部创建方法 private void DefineMetadata()
{
TemplateMetadata[MetadataConstants.TT_TEMPLATE_NAME] = "CSharpDbContext.Types";
TemplateMetadata[MetadataConstants.TT_TEMPLATE_VERSION] = "5.0";
TemplateMetadata[MetadataConstants.TT_MINIMUM_ENTITY_FRAMEWORK_VERSION] = "5.0";
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 发现MVC项目中是否使用views / partials
- asp.net-mvc – ASP.NET MVC在Html帮助器中使用部分渲染
- asp.net – 使用ARR的IIS反向代理与目录级别有问题
- asp.net中的页面卸载事件
- asp.net – 来自web.config的Asp .Net自定义成员资格参数
- 表现 – 异步等待:他们不好吗?
- 为什么ASP.NET回发时请求cookie属性为null或不正确?
- 如何部署/发布ASP.NET网站?
- asp.net-mvc-3 – 使用connectionStringName进行数据库日志
- asp.net – 如何尊重“从无Cookie域中提供静态内容”IIS6中
