Asp.net mvc 4 多个web api方法名称以“Delete”开头,显示500个内部服务器错误

Asp.net mvc 4 多个web api方法名称以“Delete”开头,显示500个内部服务器错误,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我正在使用Asp.net mvc4 web api 我有两个web api方法,都是启动关键字Delete和抛出500个内部服务器错误 //工作正常 public HttpResponseMessage DeleteMenu(MenuModel objMenuModel) { } 不工作-显示500内部服务器错误 public HttpResponseMessage DeleteAllMenu(MenuModel objMenuModel) { } DeleteAllMenu方法不工作,

我正在使用Asp.net mvc4 web api

我有两个web api方法,都是启动关键字Delete和抛出500个内部服务器错误

//工作正常

public HttpResponseMessage DeleteMenu(MenuModel objMenuModel)
{

}
不工作-显示500内部服务器错误

public HttpResponseMessage DeleteAllMenu(MenuModel objMenuModel)
{

}

DeleteAllMenu方法不工作,因为它已经是DeleteMenu方法。如果我对与DeleteMenu相关的内容进行注释,则DeleteAllMenu将以其他方式运行,并引发500个内部服务器错误。

请不要忘记在WebApiConfig.cs文件中添加带有routes的{action}属性。解决方案