ASP.net MVC强类型视图下拉列表为空

3
为了 Sitecore7 解决方案,我设置了一个 ASP.net MVC3 项目。我试图使用“添加视图”向导来为我的控制器操作添加一个新视图。方法是右键单击 View() 代码 > 添加视图。
public class HomeController : SitecoreController
{
    public ActionResult Add()
    {
        return View();
    }
}

"添加视图"向导弹出,但是当我勾选“创建强类型视图”复选框后,模型类下拉列表为空。
没有构建错误。然而,我已经清理、构建和重新构建了解决方案,但这并没有解决问题。我正在使用 Visual Studio 2012,并且环境已完全更新。我在互联网上搜索到了一个类似的问题,链接如下issue,但是解决方法并不能解决问题。
我尝试了一天无法解决它。有人知道解决办法吗?
非常感谢。
Jordy

你不能直接输入你的模型名称吗? - paul
3个回答

3
您只需在视图的顶部输入模型名称,如下所示:
@model your.namespace.goes.here

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

1
1.首先删除应用程序bin文件夹中的所有文件,然后尝试构建应用程序。或者 2.执行第一步,如果您正在使用EF,请尝试通过在程序包管理器控制台中键入“update-database”来更新您的数据库。

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

0

添加强类型视图的最简单方法是:

右键单击您的Views文件夹 -> 添加 -> 脚手架项 -> MVC视图

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


谢谢您的回答,但我找不到Scaffold项目。 - Jordy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接