c# - 怎么做 return View() access 注册账号
问题描述
我在索引中有两个按钮。我是客户按钮 我是销售员按钮
这些按钮将访问不同的 ActionResult,以便它们可以使用与单击的按钮相对应的值来激活 TempData。
示例:我是 ActionResult 客户的客户 我是 ActionResult Advertiser 的广告商
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");
如何使返回视图注册帐户访问?
解决方案
解决您的问题的关键在此声明中:
这些按钮将访问不同的 ActionResult
由于这意味着您要重定向到另一个操作方法,因此有必要返回RedirectToAction
而不是ViewResult
:
return RedirectToAction("Register", "Account");
您尝试return View("Register", "Account");
返回错误,因为Register
视图存在于不同的文件夹中Account
(它必须与控制器类名称前缀位于同一文件夹中才能直接通过其名称调用,即Home
)。
推荐阅读
- git - 有没有可能有多少人访问了我的 github 项目
- acumatica - Acumatica REST API - StockItem - 如何在请求中扩展价格项目
- git - git flow init -d 默认建议为空
- android - 观察 ProcessLifecycleOwner ON_START 时崩溃启动服务
- reporting-services - SSRS 报表生成器 - 通过报表中的操作查看 PDF
- matplotlib - 合并两个热图(不同大小),保持相同的单元格大小、相同的颜色条和相同的 x 轴(GridSpec),
- r - 跟进:如何在R中制作旭日形图?
- spring - 标准未按预期工作 - 从两个表中检索
- spring-cloud - 使用 Hystrix Fallback 假装在启动时抛出 bean 错误
- c++ - 检查是否为输入流设置了 skipws/noskipws 标志