Asp.net 具有实体框架的默认MVC3成员资格提供程序
我想通过EF使用默认成员身份。我将有显示自定义用户信息的页面,因此我想使用aspnet\u Users(membeship provider)表的UserId列作为用户特定信息表的主键。我可以看到我可以访问LogOnModel模型类的m.UserName。 e、 g.在LogOn.cshtml中:Asp.net 具有实体框架的默认MVC3成员资格提供程序,asp.net,asp.net-mvc-3,membership-provider,Asp.net,Asp.net Mvc 3,Membership Provider,我想通过EF使用默认成员身份。我将有显示自定义用户信息的页面,因此我想使用aspnet\u Users(membeship provider)表的UserId列作为用户特定信息表的主键。我可以看到我可以访问LogOnModel模型类的m.UserName。 e、 g.在LogOn.cshtml中: @model CPoll.Models.LogOnModel <div class="editor-label"> @Html.LabelFor(m => m.UserN
@model CPoll.Models.LogOnModel
<div class="editor-label">
@Html.LabelFor(m => m.UserName)
</div>
@model CPoll.Models.LogOnModel
@LabelFor(m=>m.UserName)
但是我没有现成的m.UserId访问权限。这能为我的目的而改变吗?默认成员资格提供程序是否适合此用途(用户自定义信息页)?谢谢。用户ID存储在此处: Membership.GetUser().ProviderUserKey.ToString() 如果要访问它,请将其存储在视图模型中并引用它。 但是!!!!-我不会在页面上使用它,因为当用户发回控制器时,您应该使用它来更改用户的信息。确定他们来自提供商,不要相信表单上输入的内容,因为他们可以很容易地伪造此内容以覆盖其他用户,就像我在信息篡改部分的演示中所做的那样