0

私は mvc4 c# razor Web アプリケーションを持っています。ビューから利用できるプロパティを追加することは可能ですか?

System.Security.Principal の「ユーザー」のように。ビューコードで次のように書き始めることができます:

@if(User.Identity) ... bla bla bla

私はクラスを持っています:

public class UserModel
{
   public int UserId { get; set; }
   public int CustomerId { get; set; }
   public string UserName { get; set; }
}

これで、すべてのコントローラーが継承する「UserInfo」という名前の BaseController クラスにプロパティができました。コード :

public UserModel UserInfo
{
    get {
        if (_userInfo == null)
        {
          ...fill user info
        }
        return _userInfo;
    }
}

@model として渡したくありませんが、ビュー @UserInfo で使用できるようにするにはどうすればよいですか?

4

0 に答える 0