2014-01-15 92 views
3

对于Sitecore7解决方案,我设置了一个ASP.net MVC3项目。我正在尝试使用“添加视图”向导添加一个新视图到我的控制器操作,方法是在视图()代码>添加视图上单击右键。ASP.net MVC强类型视图dropdownlist为空

public class HomeController : SitecoreController 
{ 
    public ActionResult Add() 
    { 
     return View(); 
    } 
} 

“添加视图”向导显示出来,但是当我检查勾选“创建强类型视图”模型类下拉列表是空的。

没有构建错误。但是,我清理,构建和重建解决方案,但这并不能解决问题。我正在使用Visual Studio 2012,环境已完全更新。 我搜索了互联网,发现这个看起来相似issue,但该解决方案不能解决问题。

我试图在一天内修复它,但没有成功。有谁知道解决方案?

非常感谢。

的Jordy

+0

难道你只需输入模型的名称? – paul

回答

1

1.FIRST您删除应用程序中的所有文件BIN FOLDER.THEN尝试构建应用程序。 OR 2.如果您正在使用EF试图通过从包管理器控制台输入“update-database”来更新数据库,请执行第一步,如果您正在使用EF试用版更新数据库

+0

1.试过了,但不起作用。 2.提供此消息:在程序集“网站”中未找到迁移配置类型。 (在Visual Studio中,您可以使用软件包管理器控制台中的Enable-Migrations命令来添加迁移配置)。请记住,这是一个Sitecore MVC项目,该项目中没有链接的数据库。 – Jordy

3

您可以直接在模型中的视图的顶部类型,像这样:

@model your.namespace.goes.here 
+0

我想使用添加视图向导来生成我的视图。这比创建手动所有视图要快得多。 – Jordy

0

最简单的方式来增加一个强类型的观点是:

权点击你的视图文件夹 - >添加 - >脚手架项目 - > MVC视图

从那里你可以选择你在项目中可用的任何模型和类型。但是,请记住,旧的MVC模板(如MVC 3)可能没有可用的全部选项。

+0

谢谢你的回答,但我找不到脚手架项目。 – Jordy

相关问题