asp.net-mvc – ASP.NET MVC中的替代用户管理
发布时间:2020-05-23 01:01:29 所属栏目:asp.Net 来源:互联网
导读:我正处于一个新的ASP.NET MVC应用程序的规划阶段,其中一个要求是存储一些不属于ASP.NET MVC附带的User类中标准集的用户信息.我想这归结为两个问题. 1)我可以编辑正在使用的类来存储我需要的信息吗? 2)如果我自己滚动,如何使用User.IsAuthenticated方法来锁定
|
我正处于一个新的ASP.NET MVC应用程序的规划阶段,其中一个要求是存储一些不属于ASP.NET MVC附带的User类中标准集的用户信息.我想这归结为两个问题. 1)我可以编辑正在使用的类来存储我需要的信息吗? 2)如果我自己滚动,如何使用User.IsAuthenticated方法来锁定某些视图时,如何保持像验证一样的东西呢? 我考虑过的另一种替代方法是使用按原样提供的User类,而是将其他信息放在一个单独的表中,并将guid userid作为外键. 建议? 解决方法配置文件是@Burt说的一个选择,提供了很大的灵活性.我也有类似的跟踪员工信息的需求,但是我选择滚动我自己的员工类,并与标准用户建立关系.我真的很喜欢这样做,因为我可以将任何员工的业务逻辑与User类成员资格系统分开. 由于不是每个用户都将被绑定到一个员工,所以这对我来说更为有道理.它可能不适合你,但它是一种替代方案. 所以,我有这样的东西: public class Employee
{
public Employee(string name) : this()
{
Name = name;
}
public virtual string Name { get; set; }
public virtual string Title { get; set; }
public virtual decimal Salary { get; set; }
public virtual decimal Hourly { get; set; }
public virtual decimal PerDiem { get; set; }
public virtual string StreetAddress { get; set; }
public virtual Guid UserId { get; set; }
public virtual MembershipUser User {
get
{
// note that I don't have a test for null in here,// but should in a real case.
return Membership.GetUser(UserId);
}
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 从Api控制器内生成绝对的url to action
- asp.net-mvc – 如何在ASP.NET MVC中传递页面的元标记?
- ASP.net Web服务与WCF
- asp.net-mvc – 如何将ViewData传递给HandleError视图?
- asp.net-mvc-4 – 如何在Kendo UI Grid中扩展页面加载时的所
- asp.net – 微软的AJAX Toolkit与jQuery
- asp.net – .Net更改元素ID
- asp.net – IIS Web Garden中的Singleton对象
- asp.net – 单独配置文件为web.config的部分
- 关于ADO.NET连接池
推荐文章
站长推荐
- asp.net-mvc – 路由到具有相同名称但不同参数的
- Asp.net 实现Session分布式储存(Redis,Mongodb,M
- asp.net-mvc – Html.Raw()在ASP.NET MVC Razor视
- 您可以为标准ASP.NET Web窗体验证器定制客户端Ja
- Asp.net网站首先启动非常慢
- asp.net-mvc – 在模型/视图/控制器键盘快捷键之
- asp.net核心 – JSON属性现在从ASP .Net Core 1.
- asp.net – 如何禁用Web.Config中的目录浏览
- asp.net-core – 如何使用ASP.NET Core中的JWT授
- 使用ASP.Net webforms和MVC进行Ninject
热点阅读
