0

我需要你的帮助,我正在使用 asp.net 核心,我需要将相同的参数传递给 2 个返回字符串的不同操作并调用这 2 个操作以到达那里导致第三个操作导致视图。请问有什么帮助吗?

4

1 回答 1

0

根据您的描述,我建议您可以直接创建一个可以接收相同参数的新动作。

例如:

您有以下三个动作:

    public string ActionA(string parameterA, string parameterB)
    {
        return parameterA + parameterB;
    }

    public string ActionB(string parameterA, string parameterB)
    {
        return parameterA + parameterB + "This ActionB";
    }


    public IActionResult ActionC()
    {
        return View();
    }

然后你可以创建一个可以接收参数并调用 ActionA 和 ActionB 的 actionD。

    public IActionResult ActionD(string parameterA, string parameterB)
    {
        string resultA = ActionA(parameterA, parameterB);
        string resultB = ActionB(parameterA, parameterB);

        return View(resultA + resultB);
    }
于 2020-07-15T05:14:25.343 回答