我有一个 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 上使用它我该怎么做?