我一直讨厌MVC中的脚手架,所以我决定设计自己的模型,视图和控制器。我有一个名为CEmployee的模型,一个名为ManageCEmployeeController的控制器,以及一个名为ManageCEmployee的View文件夹中的文件夹。问题是,当我尝试在Index.cshtml文件中添加一个模型(在前面提到的文件夹中)时,我会收到一些错误,您可以在此处看到:http://imgur.com/YZZHTHn
根据我在网上找到的一些东西,我已经完成了所有的约定。 有什么想法吗?
答案 0 :(得分:0)
根据您的标题标记来判断我要说您要列出数据源中的一些数据。 @using EmployeesTracking.Models 很好,但您要为此视图提供一个列表。您需要通过声明
让视图知道您正在修复以在其中抛出数据列表 @using System.Collections.Generic;
@using EmployeesTracking.Models;
@model IEnumerable<CEmployees>;
IEnumerable是一个数据列表。这告诉视图控制器已经查看了您的模型类 CEmployee ,并且有一个准备好显示的数据列表。
现在我知道你说你不喜欢脚手架,但这是一个很好的入门方式,你可以简单地拿出你不想要的东西。
答案 1 :(得分:0)
从;
声明中删除分号(@model
):
@using System.Collections.Generic;
@using EmployeesTracking.Models;
//No semi-colon terminator needed...
@model CEmployee
... H个