【持续更新】新手在开发ASP.NET MVC4遇到的各种蛋疼错误和异常
来源:互联网 发布:c语言内嵌汇编 64位 编辑:程序博客网 时间:2024/05/29 18:52
之前用ASP.NET3.5把当当网的网页弄成各种用户控件。
前阵子用了4.5做开发了,发现悲剧了。新的视图引擎(Razor),额,好想死。
没办法,从头学起。于是又把用户控件弄成了分页。
然后省略各种学习啊排错的蛋疼,在这篇文章里,着重讲作为一个新手在开发这个项目遇到的各种异常啊和错误的解决方案吧。
10:31 2013/10/13
在ASP.NET MVC视图中通过 @using (Html.BeginForm()) 产生的是form表单提交
卡在了EF传值这一步。
UserController:
[csharp] view plaincopyprint?
- db.Users.Add(new Users {});
- db.SaveChanges();
- return RedirectToAction("Index");
debug产生的错误是
“/”应用程序中的服务器错误。
对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
源错误:
行 47: //db.Users.Add(Users);行 48: db.Users.Add(new Users {});行 49: db.SaveChanges();行 50: return RedirectToAction("Index");行 51:
解决方案:将ASP.NET MVC中的form提交改为ajax提交
但是我想最小幅度的更改我的代码
有人说“你看db.Users在哪定义的,就知道对应的Ef实体了,应该是User类,属性就是对应数据表的字段名”,
我把字段添加进去后 db.Users.Add(new Users{"Email"});
出现的错误是 无法使用集合初始值初始化类型,原因是它未实现“System.Collections.IEnumerable”
然后又有人说“得有默认构造也得有合适的自定义构造函数”。听不懂,唉。去找个范例,用Membership方法,然后...
不支持所指定的方法。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.NotSupportedException: 不支持所指定的方法。
源错误:
行 34: // 尝试注册用户行 35: MembershipCreateStatus createStatus; 行 36: Membership.CreateUser(null, Users.Pwd, Users.Email, null, null, true, out createStatus); 行 37: db.SaveChanges();行 38: return RedirectToAction("Index");
(待续)
- 【持续更新】新手在开发ASP.NET MVC4遇到的各种蛋疼错误和异常
- ASP.NET MVC4 Razor开发中遇到的小问题
- 【新手】-使用Android Studio中遇到的异常问题及处理(持续更新)
- IntellijIDEA 遇到的各种问题(持续更新---)
- 自已遇到的struts2错误(持续更新)
- Asp.Net MVC4开发二: Entity Framework在Asp.Net MVC4中的应用
- Asp.net MVC4入门遇到的问题___2015/1/29
- S5P4418开发遇到的问题(持续更新)
- 使用oracle中遇到的各种问题【持续更新】
- android开发中,遇到比较蛋疼的问题..难道google工程师不蛋疼?持续更新...
- asp.net MVC4和webpages共存在同一个项目中
- Asp.Net MVC4通过id更新表单
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)-前言与目录(持续更新中...)
- 关于《ASP.NET 3.5 揭秘 卷1》里的部分错误(持续更新)
- 那些年,我们遇到的异常。。。(持续更新)
- sqlserver经常遇到的异常报错 持续更新整理
- android 开发中遇到的一些小的知识点在此做一个记录(持续更新)
- 关于错误和异常处理(持续更新)
- 检查链表是否有环
- 第五周练习
- UITableView划动删除的实现
- 掌握Linux编程的10个步骤
- 将字符串放到MAP中并放到LIST中保存,并页面循环输出。
- 【持续更新】新手在开发ASP.NET MVC4遇到的各种蛋疼错误和异常
- iPhone开发经典语录
- 【SQL Server学习笔记】Delete 语句、Output 子句、Merge语句
- 8086汇编 中断例程
- 测试时间的程序
- IE添加菜单栏
- 如何判断用户是通过手机浏览还是电脑浏览网站
- poj.2996
- unsigned vs signed