asp.net-mvc – 传入字典的ASP.NET MVC模型项是类型的
发布时间:2020-12-16 07:27:55 所属栏目:asp.Net 来源:网络整理
导读:在我看来,我遇到了这个麻烦的错误: The model item passed into the dictionary is of type ‘ContactWeb.Models.ContactListViewModel’,but this dictionary requires a model item of type ‘ContactWebLibrary.Contact’. 在这行代码中:@ {Html.Render
在我看来,我遇到了这个麻烦的错误:
在这行代码中:@ {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> } 解决方法
该错误告诉您必须将正确的模型传递给部分视图.
因为您没有传递任何内容,所以MVC框架使用默认模型,该模型是调用Partial模型的视图. 这将解决问题: @{Html.RenderPartial("Form",new ContactWebLibrary.Contact());} 它与RenderPartial VS Partial无关. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在自定义HTML帮助器中调用Html.ActionLink
- 如何从asp.net按钮单击事件调用javascript函数
- asp.net核心 – dotnet cli – “检测包降级”
- 使用asp.net发表评论到Facebook墙
- asp.net – 停止在每次构建时创建和删除app_offline.htm?
- 如何调查ASP.net应用程序上的SQL Server超时错误?
- 如何在.NET中使用TreeView控件创建三态复选框?
- asp.net – Telerik UI控件与jQuery的客户端UI
- asp.net-mvc-3 – 在Razor / MVC3中显示db的图像
- asp.net – 测试后的NUnit回滚
推荐文章
站长推荐
- asp.net – 您没有使用批量加载语句的权限
- asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括
- asp.net – 保持负载均衡器在长时间运行期间超时
- ASP.NET Core 基础教程-约定 - ASP.NET Core 基础
- asp.net-mvc – localhost拒绝在visual studio中
- ASP.NET发布Web API接口时请求方式版本差异问题
- asp.net – 如何为我的网站实现Facebook“赞”按
- asp.net-mvc – ASP.NET MVC 1和2在Mono 2.4与Fl
- asp.net-mvc – MVC 3从web.config中的AppSettin
- asp.net-mvc – ASP.NET MVC 3 – 这个布尔值如何
热点阅读