Asp.net mvc 4 ASP.NET MVC 4 Web API中的两个在单个控制器中没有参数的Get方法?

Asp.net mvc 4 ASP.NET MVC 4 Web API中的两个在单个控制器中没有参数的Get方法?,asp.net-mvc-4,Asp.net Mvc 4,在ASP.NET MVC 4 Web API中,有没有一种方法可以在单个控制器中包含两个名称不同但没有任何输入参数的Get方法 例如,我希望有两个GetBookXXX方法—一个返回一个仅包含书籍标题的列表,另一个返回一个包含所有书籍详细信息的列表,如标题、作者、ISBN等。到目前为止,我看到的方法是使用两个单独的控制器,但我更希望使用一个控制器,并且不重复管道代码两次 谢谢,是的,有。按如下方式定义您的方法: [ActionName("GetBookXXX")] public ActionRes

在ASP.NET MVC 4 Web API中,有没有一种方法可以在单个控制器中包含两个名称不同但没有任何输入参数的Get方法

例如,我希望有两个GetBookXXX方法—一个返回一个仅包含书籍标题的列表,另一个返回一个包含所有书籍详细信息的列表,如标题、作者、ISBN等。到目前为止,我看到的方法是使用两个单独的控制器,但我更希望使用一个控制器,并且不重复管道代码两次


谢谢,

是的,有。按如下方式定义您的方法:

[ActionName("GetBookXXX")]
public ActionResult BookTitles()
{
    return View();   
}

[ActionName("GetBookXXX")]
public ActionResult BookDetails(int id)
{
    return View();   
}

请参阅以获取更多参考。

您是否尝试过查看它是否导致任何问题?看起来像是您要寻找的答案: