0

プロジェクトでこれを行うには少し遅すぎますが、受け取ったエラーを修正するためにプロジェクトを整理しています。の多くのメソッドにモデル クラスの一部を使用していたHolidayCotrollerので、1 つのモデルから 1 つのメソッドを実行しようとしています。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 に答える