gpt4 book ai didi

c# - 如何返回具有特定 View 的 ActionResult(不是 Controller 名称)

转载 作者:IT王子 更新时间:2023-10-29 04:28:58 28 4
gpt4 key购买 nike

我在 MVC Controller 中有一个方法 SendMail。这个方法调用其他方法 ValidateLogin。这是验证登录的签名:

private ActionResult ValidateLogin(Models.ResetPassword model)

当我从 SendMail 调用 ValidateLogin 时,出现此异常是因为 Controller 尝试搜索 SendMail View ,但我想加载 ResetPassword View :

Global Error - The view 'SendMail' or its master was not found or no view engine supports the searched locations. The following locations were searched: ...

这是发送邮件的代码:

public ActionResult SendMail(string login)
{
return ValidateLogin(login);
}

如何覆盖返回语句中的 View ?

提前致谢

最佳答案

private ActionResult SendMail(string login)
{
return View("~/Views/SpecificView.cshtml")
}

您可以通过明确指向它们的位置来直接指向特定 View ..

关于c# - 如何返回具有特定 View 的 ActionResult(不是 Controller 名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26359192/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com