C# 我试图在视图中显示一个VAR,但它没有';我什么也没表现出来

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

我为我的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___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();
}