我有以下API方法:
[HttpGet]
public List<ListOfUsersModel> GetRegisteredUsers(int courseId)
{
List<AccountCourse> GetUsers= new AdminBL().GetAccountIdByCourseId(courseId);
var ListOfUsers = new List<ListOfUsersModel>();
foreach (AccountCourse a in GetUsers)
{
ListOfUsersModel lum = new ListOfUsersModel();
lum.user = a.AccountId.ToString();
ListOfUsers.Add(lum);
}
return ListOfUsers;
}
如果我将方法修改为&#34; GetRegisteredUsers()&#34;相反,它工作得很好。但是,如果我想指定一个参数,我会收到以下消息:控制器上没有找到任何操作&#39; ThirdParty&#39;与请求匹配。&#34;}
在全球范围内,我有这个:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{courseId}",
defaults: new
{
courseId = RouteParameter.Optional
}
);
我不明白我在这里做错了什么,有什么帮助吗?感谢