在项目中有点太迟了,但我正在整理我的项目,试图改进我收到的错误。我在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}}
现在怎么办?
答案 0 :(得分:2)
使用此
@Html.ActionLink("Holidays Remaining", Model.model)
而不是您之前的代码
@Html.ActionLink("Holidays Remaining", "HolidaysRemaining")