如何在视图中使用类的实例?

时间:2013-09-10 19:55:54

标签: c# asp.net-mvc asp.net-mvc-4

我是MVC的新手,我在控制器中创建了一个类的对象。我可以在视图中使用对象的属性吗?

public ActionResult UploadNew(HttpPostedFileBase fnma1003File)
{
    Loan loan = null;
    if (fnma1003File.ContentLength > 0)
    {
        User currentUser = (User)base.User;
         -------------

     }
 }

如何在我的视图中使用该currentUser对象?

2 个答案:

答案 0 :(得分:1)

一种方法是将其发送到视图:

return View(currentUser);

然后在视图中引用其类型作为模型:

@model Full.Namespace.User

然后再使用它:

@Html.DisplayFor(m => Model.SomeProperty);

另一种方式,虽然我不推荐它,但是将它传递给ViewBag

this.ViewBag.User = currentUser;

然后在视图中:

@Html.DisplayFor(m => ((User)ViewBag.User).SomeProperty);

答案 1 :(得分:0)

@ user2619543您可以在c#code viewbag.check或您想要的任何变量名称中设置,然后在视图页面中使用。

  @(Viewbag.check == false)
{
code to display if false
}