我有一个mvc4 c#razor网络应用程序。 是否可以添加可从视图中获得的属性?
与System.Security.Principal的“User”类似。 我可以开始在视图代码中写入以下内容:
@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我该怎么办?