0

カスタム メンバーシップがあります。コントローラーで、現在のユーザーが誰であるかを知りたいです。現在のユーザーを表示するために何を追加する必要がありますか?

[BasicHttpAuthorize]
public class TestController : ApiController
{
    public String Get()
    {
        String memb = CustomMembershipProvider.Current.ToString();
        return "Hello " + memb + " From Test Controller!";
    }
}

残念ながら、私は Windows によるログインを使用していません。なのでこの方法は使えません。Entity Framework を介してデータベースに接続するメソッドを作成する必要があります。現在のユーザーを保存する場所がわかりません。これは、現在のユーザーを引き出すための Membership.GetUser() のメソッドになります。

4

1 に答える 1

0
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

また

string userName = Environment.UserName;

このページのクレジット: How do I get the current username in .NET using C#?

于 2013-10-08T11:22:33.410 に答える