程序框架 asp.net 4.0 mvc3.0 使用ef连接数据库
我在web.config中配置了profile,properties 节下配置了n个属性:
<profile defaultProvider="DefaultProfileProvider" enabled="true ">
<providers>
<clear />
<add name="DefaultProfileProvider"
type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
connectionStringName="ConsumerBankDbContext"
applicationName="/" />
</providers>
<properties>
<!--每个自定义属性都必须加 allowAnonymous="true",允许匿名访问-->
<group name="PersonInfo">
<add name="UserFace" allowAnonymous="true" serializeAs="String" provider="DefaultProfileProvider" type="String" />
<add name="UserName" allowAnonymous="true" serializeAs="String" provider="DefaultProfileProvider" type="String" />
<add name="UserSex" allowAnonymous="true" serializeAs="String" provider="DefaultProfileProvider" type="String" defaultValue="男" />
<add name ="UserAddress" allowAnonymous="true" serializeAs="String" provider="DefaultProfileProvider" type="String" />
</group>
</properties>
</profile>
可在 controller 中确不能使用,我在google中找到的其他帖子都说能正常使用,而在我的程序中,profile是个命名空间。
求高手指教
msdn 上说:
ASP.NET 使用 ProfileBase 类创建用于用户配置文件的类。在启动启用了用户配置文件的应用程序时,ASP.NET
会创建一个类型为 ProfileCommon 的新类,该类从 ProfileBase类继承。并将该类放在当前HttpContext 的 Profile 属性中。
可问题是我的app中怎么没有动态创建 ProfileCommon 这个类,且HttpContext 的 Profile 属性为空??
是我操作的问题还是哪给疏忽了呢!!!!!!!!!!!!!!!!
人要诚实!还要踏实! 我先为人人,人人再为我! 我的Spaces: http://mydodu.spaces.live.com/