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; }
}

现在我在 BaseController 类中有一个名为“UserInfo”的属性,所有控制器都从该属性继承。编码 :

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

我不想将它作为@model 传递,但仍然可以在视图@UserInfo 上使用它我该怎么做?

4

0 回答 0