MVC报错,写入字典的类型为****,但字典需要的类型为****

错误如下:

Server Error in ‘/‘ Application.


传入字典的模型项的类型为“System.Collections.Generic.List`1[MvcTest.Models.Score]”,但此字典需要类型“MvcTest.Models.Score”的模型项。

出现以上错误的原因是:

从Controls生成View的时候,ReturnView(query.tolist())传递给View的是一个集合,但是View中需要的是Score单个对象而不是Score的List集合

出现类似原因主要是因为Controls传递的类型和所需类型不一致,

检查View中@model MvcTest.Models.Score的类型和后台传递的类型之间的区别

时间: 2024-08-15 13:31:10

MVC报错,写入字典的类型为****,但字典需要的类型为****的相关文章

允许asp.net MVC报 错说明: 访问服务此请求所需的资源时出错。服务器可能未配置为访问所请求的 URL。错误消息 401.2。: 未经授权

运行mvc3程序报以下错误详细报错如下: "/"应用程序中的服务器错误. 访问被拒绝. 说明: 访问服务此请求所需的资源时出错.服务器可能未配置为访问所请求的 URL. 错误消息 401.2.: 未经授权: 服务器配置导致登录失败.请验证您是否有权基于您提供的凭据和 Web 服务器上启用的身份验证方法查看此目录或页.请与 Web 服务器的管理员联系以获得其他帮助. 版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.3

MVC报错的坑

编译通过,但是调试运行首页报错: 找不到原因,最后在:http://www.th7.cn/Program/net/201410/290438.shtml 找到答案,改为true后正常,为什么不知道.

spring mvc 报错汇总--点滴。。

1....identifier of an instance of org.szgzw.ent.profile.baseinfo.enterprise.EnterpriseEntity was altered from 2c90e4da49514c750149515eb56f0003 to undefined; nested exception is org.hibernate.HibernateException: identifier of an instance of org.szgzw.

windows server 2012 iis8.0部署mvc报错

一开始以为需要在服务器装mvc在很多论坛找过也问了朋友都说需要装mvc,经过两天研究是不需要装mvc的只需要在项目的bin文件夹下放入下面三个dll. 未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项.系统找不到指定的文件. 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, Cultu

发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容

有两个地方需要配置: 1.web.config中的节点: <system.webServer>     <validation validateIntegratedModeConfiguration="false" />     <modules runAllManagedModulesForAllRequests="true" /> </system.webServer> 需要在modules配置中添加属性runAl

jexus部署webapi或mvc报错处理

1路径错误:因为Windows和Linux的路径问题大小写问题. 解决: 修改jexus下的jws把export MONO_IOMAP=all注释去掉放出来. 2, 解决: 卸载

asp.net mvc 报错 CS1617: Invalid option ‘6’ for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default

原因是用的vs2015 默认用了c#6 ,但是在没安装asp.net 4.6 环境下编译失败. 解决办法很简单,修改 6 为 5 做降级就可以了. <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CShar

iis 7上发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容

提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在“功能”视图中,双击“目录浏览”. 在“目录浏览”页上,在“操作”窗格中单击“启用”. 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 True. 按照该方法改后 ,发现网页运行界面进去的变成了目录结构,后来发现改配置文件web.config配置文件的配置

SpringBoot、Spring MVC报错:Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

出现问题的原因: jdbc配置不正确 解决方案: 1.检查是否已添加数据库驱动jar包 2.检查数据库服务是否启动 3.检查数据库配置文件 主要为:dialect,driver_class,url,username,password这五项. 务必注意检查大小写以及英文标点. 4.检查是否缺少字符集.时区等配置 示例:jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8&serverTimez