0

在项目中有点太晚了,但我正在整理我的项目以尝试改进我收到的错误。我在我的许多方法中使用我的一些模型类HolidayCotroller,所以我试图从一个模型中运行一种方法。index重命名了所有文件,除了我的方法之外,一切似乎都很好

在我的视图中,我正在Index使用@model HolidayBookingApp.Models.IndexModel

但是当我点击 UI 中的以下链接时:

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

错误状态:

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

所以我将模型更改为:

@model HolidayBookingApp.Models.HolidaysRemainingModel

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

所以在我的IndexModel.cs我创建了前一个的新实例HolidayremainingModel.cs

HolidaysRemainingModel model = new HolidaysRemainingModel();

现在怎么办?

4

1 回答 1

2

用这个

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

而不是你以前的代码

@Html.ActionLink("Holidays Remaining", "HolidaysRemaining")
于 2012-12-18T13:23:35.030 回答