从视图访问模型时出错

时间:2012-12-18 13:16:21

标签: asp.net-mvc asp.net-mvc-3 razor

在项目中有点太迟了,但我正在整理我的项目,试图改进我收到的错误。我在HolidayCotroller中使用我的一些模型类用于许多方法,所以我试图从一个模型中运行一个方法。 重命名了所有文件,除了我的index方法

之外,一切似乎都没问题

Index使用@model HolidayBookingApp.Models.IndexModel

<p> @Html.ActionLink("Holidays Remaining", "HolidaysRemaining") </p> 视图中

但是当我点击用户界面中的以下链接时:

@model HolidayBookingApp.Models.HolidaysRemainingModel

错误说明:

传递到字典中的模型项的类型为“HolidayBookingApp.Models.IndexModel”,但此字典需要“HolidayBookingApp.Models.HolidaysRemainingModel”类型的模型项

所以我将模型更改为:

IndexModel.cs

但它仍然给我同样的错误消息。

所以在我HolidayremainingModel.cs我创建了上一个HolidaysRemainingModel model = new HolidaysRemainingModel();

的新实例
{{1}}

现在怎么办?

1 个答案:

答案 0 :(得分:2)

使用此

@Html.ActionLink("Holidays Remaining", Model.model)

而不是您之前的代码

@Html.ActionLink("Holidays Remaining", "HolidaysRemaining")