0

現在、私はチェックを行っています:

@if(this.User.Identity.Name=="DOMAIN\\USERID"){

これはうまく機能しますが、複数のユーザー (2 ~ 3) を確認したいと考えています。また、ハードコーディングしないようにしたいと思います。web.config またはデータベースでこれを行う方法はありますか?

4

2 に答える 2

1

User1,User2config...などにリストを追加してから、このリストに対してlinqandを使用できますか?.Any()

    var users = "user1,user2,user3".Split(','); //list will come from your config
    bool result = users.Any(u => u == this.User.Identity.Name);

authorizationまた、MVCを使っているので、 forcontrollersなどで使いたい場合は[Authorize]属性を使えばOKです。この SO リンクも参照ASP.NET MVC の Authorize 属性

于 2013-09-25T18:59:11.980 に答える