同じタイプではない通常のビューに部分ビューを配置しようとしています。割り当てモデルから部分ビューを作成し、それを/ Views/Sharedフォルダーに配置します。次に、別のモデル(InstructorIndexData)に基づく通常のビューで部分ビューを呼び出そうとすると、エラーメッセージが表示されます。
ディクショナリに渡されるモデルアイテムのタイプは「SchoolIn.ViewModels.InstructorIndexData」ですが、このディクショナリにはタイプ「SchoolIn.Models.Assignment」のモデルアイテムが必要です。
部分的なビューからのコードは次のとおりです。
@model ...Models.Assignment
<div class="display-label">Grade</div>
<div class="display-field">
@Html.DisplayFor(model => model.Grade)
</div>
そして、通常のビューからのコードを次に示します。
@model SchoolIn.ViewModels.InstructorIndexData
<td> @Html.Partial("_UpdateAttendance")</td>
あるタイプの部分ビューを別のタイプの通常のビューに入れるにはどうすればよいですか?助けてくれてありがとう。