在我的父视图中,我在视图的顶部声明了模型:
@model GEDCPatientPortal.Models.AccountProfileViewModel
然后在该视图中,我导入部分视图:
@Html.Partial("~/Views/Shared/_SelectPatientScheduleAppointment.cshtml")
我遇到的问题是这个局部视图已经声明了它自己的模型,因为局部视图中有一个下拉列表,我希望它是强类型的...
@model GEDCPatientPortal.Models.PatientPortalViewModels
....
@Html.DropDownListFor(model => Model.SelectPatient)
我理解为什么我会收到错误,我只是不确定如何解决它。
错误:传入字典的模型项的类型为“GEDCPatientPortal.Models.AccountProfileViewModel”,但此字典需要“GEDCPatientPortal.Models.PatientPortalViewModels”类型的模型项
答案 0 :(得分:0)
使用
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int data;// the data which will be inputted from the file
int count = 0;
int amount; // number of data integers in a column
cout << "Values read from file" << endl;
while (cin >> data)
{
for (int i = 0; i < 5; i++)
{
amount++;
cin >> data;
cout << setw(7) << data;
if (amount == 5)
{
i = 0;
cout << endl;
}
}
}
return 0;
}
将所需模型传递到局部视图中。
您可以将局部视图的模型作为主视图模型的一部分(例如属性@Html.Partial("~/Views/Controller/View.cshtml", model)
)并将其传递到局部视图中。