私は 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 で使用できるようにするにはどうすればよいですか?