我有一个mvc4 c#razor web应用程序。 是否可以添加一个可从视图中获得的属性?在mvc4上查看属性
像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我该怎么办呢?
你可以使用ViewBag,但有你不希望将其添加到模型中的原因是什么? – cadrell0 2013-03-05 17:31:09
1.我有很多意见,不想添加每个模型 2.我不喜欢ViewBag因为它是动态的。有没有一种方法来实现它,就像你对“用户”属性的视图一样? – 2013-03-05 17:37:52