C# ASP.NET MVC成员保留

C# ASP.NET MVC成员保留,c#,asp.net-mvc,asp.net-membership,C#,Asp.net Mvc,Asp.net Membership,我希望能够阻止用户使用特定用户名(如“Admin”、“Administrator”等)进行注册。MVC MembershipService是否有办法做到这一点,或者每次用户注册时我是否必须实现自己的方法来检查 谢谢 TheLax如果只有几个名字,请自己注册。这将阻止其他任何人注册它们。罗伯特的回答即使不雅观,也是相当有利的。一种更优雅的方法是将一些逻辑放入AccountController的Register方法中,根据“黑名单”检查名称,然后在名称被黑名单时添加适当的ModelErrors。您还

我希望能够阻止用户使用特定用户名(如“Admin”、“Administrator”等)进行注册。MVC MembershipService是否有办法做到这一点,或者每次用户注册时我是否必须实现自己的方法来检查

谢谢
TheLax

如果只有几个名字,请自己注册。这将阻止其他任何人注册它们。

罗伯特的回答即使不雅观,也是相当有利的。一种更优雅的方法是将一些逻辑放入AccountController的Register方法中,根据“黑名单”检查名称,然后在名称被黑名单时添加适当的ModelErrors。您还可以进行其他逻辑检查,例如验证用户名是否不是符号集合、是否亵渎等


有人可能会提出这样一个论点,即这确实应该在MembershipProvider中实现,而不是在控制器中实现,这一点很恰当,但这超出了这个答案的范围。

你是对的,我真正想问的是MembershipProvider是否已经做了一些事情,我想没有。然而,您的回答确实给出了一个易于实施的解决方案。谢谢