我得到在我看来,这个麻烦的错误:传递到字典ASP.NET MVC模型产品类型
在这行代码传递到字典的模型项的类型为“ContactWeb.Models.ContactListViewModel” ,但是这个字典需要一个'ContactWebLibrary.Contact'类型的模型项。
:@{Html.RenderPartial("Form");}
我使用@model ContactWeb.Models.ContactListViewModel
在这个文件的顶部。
这是我的观点:
@model ContactWeb.Models.ContactListViewModel
<h2>Edit</h2>
@{Html.RenderPartial("Form");}
@using (Html.BeginForm())
{
<fieldset>
<legend>Select roles for this user:</legend>
<ul>
@foreach(var role in Model.AllRoles)
{
<li><input name="Roles" type="checkbox" value="@role" />@role</li>
}
</ul>
<input type="submit" />
</fieldset>
}
显示您的视图代码,包括产生错误的行。 –
有问题的行是@ Html.RenderPartial – multiv123
你还有困难吗? – gdoron