我是MVC的新手,我在控制器中创建了一个类的对象。我可以在视图中使用对象的属性吗?
public ActionResult UploadNew(HttpPostedFileBase fnma1003File)
{
Loan loan = null;
if (fnma1003File.ContentLength > 0)
{
User currentUser = (User)base.User;
-------------
}
}
如何在我的视图中使用该currentUser对象?
答案 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
}