索引中有两个按钮。 我是客户按钮 我是推销员按钮
这些按钮将访问不同的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”);
如何进行退货视图注册帐户访问?
答案 0 :(得分:2)
解决此问题的关键在于以下语句:
这些按钮将访问不同的ActionResult
由于这意味着您想要重定向到其他操作方法,因此有必要返回RedirectToAction
而不是ViewResult
:
return RedirectToAction("Register", "Account");
您尝试进行return View("Register", "Account");
会返回错误,因为Register
视图存在于名为Account
的其他文件夹中(它必须与控制器类名称前缀位于同一文件夹中,才能通过其视图直接调用名称,即Home
)。