C#Asp mvc 5属性和通知
我对C#和Asp.NET有点陌生: 我创建了一个模型,允许用户在Asp.NET mvc 5中注册:C#Asp mvc 5属性和通知,c#,asp.net,asp.net-mvc,entity-framework-6,C#,Asp.net,Asp.net Mvc,Entity Framework 6,我对C#和Asp.NET有点陌生: 我创建了一个模型,允许用户在Asp.NET mvc 5中注册: public class Registration { public int ID { get; set; } public String FirstName { get; set; } public String LastName { get; set; } public String occupation {get; set;} public String
public class Registration
{
public int ID { get; set; }
public String FirstName { get; set; }
public String LastName { get; set; }
public String occupation {get; set;}
public String RegistrationState { get; set;}
}
我有问题:
RegistrationState
只接受三个值(等待、接受、拒绝),让管理员只在视图中修改此属性对于RegistrationState,可以使用枚举而不是字符串
public enum RegistrationState
{
waiting=1,
accepted=2,
refused=3
}
就我个人而言,我不会使用你自己的认证和注册系统。ASP.NET Identity可能会满足您的需要,您可能需要添加一些内容。除此之外,你的问题有点模糊。你已经告诉我们你想做什么了,但是没有真正解释你遇到了什么问题。使用enum进行
RegistrationState
我做了一个简单的注册,但这就像注册一个事件或类似的东西。我可以让用户只查看这个,但是管理员修改和查看状态@Adyson ASP.NET identity评论将满足你的所有需要。它附带一个角色管理器,您可以通过它检查登录的用户是否是管理员。如果您不想使用它,那么您可能必须找到一种方法,可以找到登录的用户是否是管理员。假设您的视图中有一个用于显示RegistrationState的div,那么您可以在视图中执行类似于@if(admin){RegistrationState with enabled true}或者{with enabled false}的操作