如何做View()访问注册帐户

时间:2018-09-21 00:38:15

标签: c# asp.net-mvc

索引中有两个按钮。 我是客户按钮 我是推销员按钮

这些按钮将访问不同的ActionResult,以便它们可以使用与单击的按钮对应的值来激活TempData。

示例: 我是ActionResult客户的客户 我是ActionResult广告商的广告商

public class HomeController : Controller
{
    public ActionResult Customer()
    {
        TempData["ocorrencia"] = "Customer";
        return View("Register", Account);//Accuses error
    }

    public ActionResult Advertiser()
    {
        TempData["ocorrencia"] = "Advertiser";
        return View("Register", "Account");//Accuses error
    }
}

如果使用此语句,则会确认错误 return View(“ Register”,“ Account”);

如何进行退货视图注册帐户访问?

1 个答案:

答案 0 :(得分:2)

解决此问题的关键在于以下语句:

  

这些按钮将访问不同的ActionResult

由于这意味着您想要重定向到其他操作方法,因此有必要返回RedirectToAction而不是ViewResult

return RedirectToAction("Register", "Account");

您尝试进行return View("Register", "Account");会返回错误,因为Register视图存在于名为Account的其他文件夹中(它必须与控制器类名称前缀位于同一文件夹中,才能通过其视图直接调用名称,即Home)。