0

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

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

     }
 }

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

4

2 回答 2

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);
于 2013-09-10T19:58:06.783 回答
0

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

  @(Viewbag.check == false)
{
code to display if false
}
于 2013-09-10T20:35:39.557 回答