谢谢你的回答,挺有用的。
1、邀请码的提示很有启发,我其实可以在controller内先行判断一下邀请码再调用websecurity,而不必修改websecurity本身。
2、我刚才在官方music store的例子里确实看到了类似的实现,稍作修改应该可以实现我的需求
3、谢谢解答
第一个官方文档我也找到了,还看了一些例子,但时间关系来不及一一细看,所以论坛上求助想要更集中介绍知识的链接。而官网文档似乎都是通过例子来一点点介绍知识。比如对数据库的操作,在一个例子下跟了很长时间,才陆续看到添加、更新、删除分别是这样调用:
db.Students.Add(student);
db.Entry(student).State = EntityState.Modified;
db.Students.Remove(student);
Student studentToDelete = new Student() { StudentID = id }; db.Entry(studentToDelete).State = EntityState.Deleted;(高效删除)
这个student操作的例子算是我几个常见操作比较全,且介绍得比较紧密了。之前看的叫做MvcMovie的例子,更是不知何时才能把以上几个操作跨越好几个页面也没看全。
就算是看了这个较好的例子,我还是不知道批量update,批量delete如何实现。
想直接用sql语言操作,所以前一段时间在本站发问。但是该方法毕竟不够优雅,我猜也不能通过catch捕获操作失败。
我想微软为什么就不做一个专门介绍如何操作数据库的页面,把这些操作集中介绍一下呢?这样读者可以在十来分钟内就掌握基本的数据库操作。而不必在一个个例子中逐个收集操作数据库的用法。
【 在 ffair (Delusion) 的大作中提到: 】
: 标 题: Re: 请教:ASP.NET MVC 4如何实现复杂点的用户系统
: 发信站: 水木社区 (Thu Jan 9 09:14:01 2014), 站内
:
: 官方文档在这里
:
http://www.asp.net/mvc: 或者这里
:
http://msdn.microsoft.com/zh-cn/library/gg416514(v=vs.108).aspx
:
: 1、ASP.NET MVC 挺灵活。websecurity类只是封装了用户登录和验证的相关操作,
:
: 邀请码完全可以放在一个自定义表里,注册的时候查询判断就好了。
:
: 2、登录状态不一定非要session来存,websecurity类默认用cookie的,用对应的api判断
:
: 登录状态就可以了。
:
: 3、数据绑定不一定用lambda表达式,也可以用model.name而不是model => model.name
:
: lambda的好处更多是用在一些可简化的代码上,比如把一个形如"1,2,3"的字符串转化成
:
: 整型数组,用lambda一句就可以了(没用ide,可能大小写有问题)
:
: "1,2,3".Split(',').Select(m => int.parse(m)).ToArray()
:
: 【 在 HGL (荆棘) 的大作中提到: 】
: : 【基本情况】
: : 1、非专业编程人员,业余爱好者,被赶鸭子上架做这个事情,无法推脱。此前有Apache2+MySQL+php开发网站的经验,没有接触过ASP.NET MVC4。C#基本没基础。。。以前用过很长时间C++,但水平也有限。
: : 2、已经使用Apache2+MySQL+php (Codeigniter框架)完整地实现了需要做的用户系统,并得到认可,但要正式使用,必须转到ASP.NET MVC 4环境下,与一个已有的ASP.NET MVC 4开发的网站融合。
: : ...................
:
: --
:
※ 修改:·HGL 于 Jan 9 10:19:55 2014 修改本文·[FROM: 67.246.46.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 171.36.50.*]
--
修改:HGL FROM 67.246.46.*
FROM 67.246.46.*