簡體   English   中英

返回視圖后未調用ASP.NET索引方法

[英]ASP.NET Index method not being called after return view

所以我對ASP.Net很新,我遇到了一些問題。 問題是當我想調用一個新的控制器並顯示相應的視圖時,該控制器中的索引方法不會被激活。

我在LoginController中有這個代碼(我知道這是不安全的):

public ActionResult LoginTest(string inputEmail, string inputPassword, string submit)
{
    if(submit != null)
    {
        Session["email"] = inputEmail;
        return View("~/Views/Home/index.cshtml");                
    }
    return null;
}

這是我正在調用的控制器/視圖中的代碼(HomeController):

public ActionResult Index()
{
    if(Session["email"] != null)
    {
        ViewBag.HelloWorld = Session["email"].ToString();
    } else
    {
        ViewBag.HelloWorld = "Does not work.";
    }
    return View();
}

我不應該通過返回View()來做到這一點嗎? 是否有一種方法可以調用調用相應視圖的控制器?

任何幫助表示贊賞。

LoginController使用RedirectToAction而不是return View("~/Views/Home/index.cshtml");

return RedirectToAction("Index", "Index");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM