asp.net mvc proflie 使用 区别 疑惑

最近要开发一个电子商务的一个网站,需要使用最新的asp.net mvc 1.0框架来开发,这个新的框架跟asp.net web的使用很不太相同,使得更容易专注于逻辑的设计。
首先权限的部分首先使用的是asp.net 2.0开始有的权限机制,也就是使用aspreg_sql.exe工具,asp.net配置工具。里面有最重要的几个概念,membership、role、profile,membership中一般都是存放帐号、密码等重要的信息,而role则是存入的是权限角色信息的、profile则是存入的是用户的地址、电话等特殊信息的存放。
讲到这里,或许稍微使用过asp.net 2.0 web 权限机制的人会投以不屑的眼光,这个很应该很简单吧,没必要在这里记录下来,可是我想说的是在mvc中的使用却没有那么方便了,最让人难以理解的是profile的使用上,在asp.net 2.0的时候,只需要在CobeBehind上使用pfofile类就可以直接调用配置好的信息了。
开始的时候我也很是纳闷,上网去寻找答案,比较有说服力的应该就是mvc中不会自动生成profilecommon这个继承自profilebase的类,需要自己自定义类。这里有解决方案。http://www.cnblogs.com/jimmypony/archive/2008/03/24/1119028.html。
我还是抱有应该会有像asp.net web使用一样方便的幻想,一连找了好几天,也没有其它好的方法,很奇怪,在单文件的.aspx文件中也还是可以引用得到profile类的,也会自动产生profilecommon类,让我没法放弃好的寻找更好的方法,应该在action应该做呢?

posted on 2009-08-31 22:59  9号  阅读(223)  评论(0编辑  收藏  举报

导航