首页 文章

在MVC中命名约定的麻烦

提问于
浏览
-1

我一直讨厌MVC中的脚手架,所以我决定设计自己的模型,视图和控制器 . 我有一个名为CEmployee的模型,一个名为ManageCEmployeeController的控制器,以及一个名为ManageCEmployee的View文件夹中的文件夹 . 问题是,当我尝试在Index.cshtml文件(在前面提到的文件夹中)中添加模型时,我会收到一些错误,您可以在此处看到:http://imgur.com/YZZHTHn

根据我在网上找到的一些东西,我已经完成了所有的约定 . 有任何想法吗?

2 回答

  • 0

    根据 Headers 标记来判断,我想说你要列出数据源中的一些数据 . @using EmployeesTracking.Models 很好,但您要为此视图提供一个列表 . 你需要让视图知道你正在修复,通过声明来抛出数据列表

    @using System.Collections.Generic;
         @using EmployeesTracking.Models;
         @model IEnumerable<CEmployees>;
    

    IEnumerable是一个数据列表 . 这告诉视图控制器已经查看了模型类 CEmployee 并且有一个准备显示的数据列表 .

    现在我知道你说你不喜欢脚手架,但这是一个很好的入门方式,你可以简单地拿出你不想要的东西 .

  • 0

    @model 声明中删除分号( ; ):

    @using System.Collections.Generic;
    @using EmployeesTracking.Models;
    
    //No semi-colon terminator needed...
    @model CEmployee
    

    心连心...

相关问题