C# 返回视图后未调用ASP.NET索引方法

C# 返回视图后未调用ASP.NET索引方法,c#,asp.net,asp.net-mvc,visual-studio,C#,Asp.net,Asp.net Mvc,Visual Studio,所以我对ASP.Net还很陌生,我遇到了一些问题。问题是,当我想调用一个新的控制器并显示相应的视图时,该控制器中的索引方法不会被激活 我的LoginController中有此代码(我知道这是不安全的): 这是我正在调用的控制器/视图(HomeController)中的代码: 我不应该通过return View()执行此操作吗?是否有方法调用调用相应视图的控制器 感谢您的帮助。在您的登录控制器中使用而不是返回视图(“~/Views/Home/index.cshtml”): public Actio

所以我对ASP.Net还很陌生,我遇到了一些问题。问题是,当我想调用一个新的控制器并显示相应的视图时,该控制器中的索引方法不会被激活

我的LoginController中有此代码(我知道这是不安全的):

这是我正在调用的控制器/视图(HomeController)中的代码:

我不应该通过return View()执行此操作吗?是否有方法调用调用相应视图的控制器

感谢您的帮助。

在您的
登录控制器中使用
而不是
返回视图(“~/Views/Home/index.cshtml”)

public ActionResult LoginTest(string inputEmail, string inputPassword, string submit)
{
    if(submit != null)
    {
        Session["email"] = inputEmail;
        return View("~/Views/Home/index.cshtml");                
    }
    return null;
}
public ActionResult Index()
{
    if(Session["email"] != null)
    {
        ViewBag.HelloWorld = Session["email"].ToString();
    } else
    {
        ViewBag.HelloWorld = "Does not work.";
    }
    return View();
}
return RedirectToAction("Index", "Index");