すべてがうまく動作しますが、モデル 'MySite.Models.Cars'を使用して厳密に型指定されたビューを返す新しいコントローラを追加した後、 SiteLayout.cshtmlでHtml.Partial( "LogOnPartial")を呼び出すときにエラーが発生します。私はこのような新しいビューを呼び出します。非常にイライラテンプレートMVC 3プロジェクトでHtml.Partial( "LogOnPartial")を呼び出すときのエラー
The model item passed into the dictionary is of type 'MySite.Models.Cars', but this dictionary requires a model item of type 'MySite.Models.LogOnModel'.
:
return View(db.Cars.FirstOrDefault());
これは誤りです。私はモデルを提供せずに新しいビューを使用すると再び動作します。
私はMVC 2/ASPXで全く同じ条件を設定していて、うまくいきました。私はこれがMVC 2/MVC 3かASPX/Razorの問題かどうかはわかりません。実際、それは深夜の問題かもしれません...
返信には非常に感謝しています。
EDIT:
@model MySite.Models.Cars
ああ...私は誤ってそれを強く型付けしました。それは本当に遅くなっています。あなたは答えを得て、いくつかの追加ポイントを使うことができるように見えます;) – Malako