C# 我试图在视图中显示一个VAR,但它没有';我什么也没表现出来
我为我的ASP.NETMVC4网站创建了一个控制器、一个模型和一个视图。。。 但是,当我试图显示名为GroupId的ViewBag时,它不在我的视图中C# 我试图在视图中显示一个VAR,但它没有';我什么也没表现出来,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,我为我的ASP.NETMVC4网站创建了一个控制器、一个模型和一个视图。。。 但是,当我试图显示名为GroupId的ViewBag时,它不在我的视图中 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AIO___Desafio_Interno_de_Inteligências.Models; namespace AIO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using AIO___Desafio_Interno_de_Inteligências.Models;
namespace AIO___Desafio_Interno_de_Inteligências.Controllers
{
public class LoginController : Controller
{
//
// GET: /Login/
public ActionResult Login()
{
var detail = new Details()
{
GroupId = 23,
GroupPassword = "280phcdd12",
};
return View();
ViewBag.GroupId = detail.GroupId;
ViewBag.GroupPassword = detail.GroupPassword;
}
}
}
在我看来,代码:
@{
ViewBag.Title = "Login";
}
<h2>Login</h2>
<p>@ViewBag.GroupId</p>
<p>@ViewBag.GroupPassword</p>
您的控制器方法应该如下所示
public ActionResult Login()
{
var detail = new Details()
{
GroupId = 23,
GroupPassword = "280phcdd12",
};
ViewBag.GroupId = detail.GroupId;
ViewBag.GroupPassword = detail.GroupPassword;
return View();
}
在返回视图之前设置ViewBag数据在分配给
ViewBag
之前返回的视图方法将在返回
后立即结束。换句话说,return
应该是最后一条语句。IDE应该在return
之后警告您这两行。不要忽视这些警告。。。
public ActionResult Login()
{
var detail = new Details()
{
GroupId = 23,
GroupPassword = "280phcdd12",
};
ViewBag.GroupId = detail.GroupId;
ViewBag.GroupPassword = detail.GroupPassword;
return View();
}