MVC项目中遇到的问题(相亲项目)
1、站内收发邮件
1.1
如何区分已读未读
设置一个未读字段,默认值为0,在未读信箱中查询此字段为0的邮件,再点击后触发事件,将该默认值加一,在已读信箱中查询此字段值大于0的记录
1.2
发送站内群众公告
为了减少数据库冗余,新建公告表,管理员发布公告后,在此表中增加记录,然后在用户系统通知中将该表所有记录进行查询
2、
关于注册controller中数据提交问题
当用户第一次访问注册页面的时候,是Get方式,所以,对应的是HttpGet的Register Action. 当填完数据提交表单的时候,
第二次访问是Post方式,这里只要有一个HttpPost标注的Register的重载的Action,Controller就会首选执行这个Action.
3、
关于基于数据库的代码优先,如果在数据库中将字段由用户输入转为默认值,并且可以用户输入内容覆盖的话,在model层不要写【required】
并且关于默认值,需要加[DatabaseGenerated(DatabaseGeneratedOption.Computed)]即可,意思是此列为计算列。