gpt4 book ai didi

c# - 我们可以在 ASP .NET MVC 中重载 Controller 方法吗

转载 作者:行者123 更新时间:2023-11-30 14:43:06 25 4
gpt4 key购买 nike

我正在开发一个 ASP .Net MVC 项目,但我无法重载 Index(),即使我已经用不同的编号定义了其他方法。参数并为其提供了正确的路由。但它似乎不起作用。所以我只想问一下我们可以在 Controller 中重载方法吗?

最佳答案

如果使用不同的 HTTP 动词调用它们,则可以在同一 Controller 上使用相同名称的 Controller 操作。示例:

public ActionResult Index() 
{
return View();
}

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(SomeModel model)
{
return View();
}

当您调用 GET/Controller/Index 时,将调用第一个操作,而当您调用 POST/Controller/Index 时,将调用第二个操作。

关于c# - 我们可以在 ASP .NET MVC 中重载 Controller 方法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326029/

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