Asp.net mvc 控制器中的方法是否必须以HTTP谓词开头?

Asp.net mvc 控制器中的方法是否必须以HTTP谓词开头?,asp.net-mvc,Asp.net Mvc,我在理解ASP.NET MVC中的路由时遇到问题,具体版本是5 方法是否必须返回ActionResult? 方法名必须以任何一个HTTP谓词开头 有人能给我举个例子,说明路由如何寻找这样一种方法: [Queryable] public IQueryable<Student> GetStudentCategories(string StudentId) { // some code that returns an IQueryable } 如果必须这样工作,该怎么办: http

我在理解ASP.NET MVC中的路由时遇到问题,具体版本是5

方法是否必须返回ActionResult? 方法名必须以任何一个HTTP谓词开头

有人能给我举个例子,说明路由如何寻找这样一种方法:

[Queryable]
public IQueryable<Student> GetStudentCategories(string StudentId)
{

 // some code that returns an IQueryable 
}
如果必须这样工作,该怎么办:

http://localhost:32944/odata/StudentSet/GetStudentCategories?StudentId=40
如果要使用此模式调用StudentSet ODataController中的方法,该怎么办:

http://localhost:32944/odata/StudentSet/
我之所以问这个问题,是因为我在为ODataController获取路线工作时遇到了困难,在过去两天里我问了很多问题,但都没有成功。 现在我想了解OData路由与默认路由的区别

请帮帮我,这快把我逼疯了


关于。

StudentSet是什么意思?类或控制器名称?StudentSet是ODataController
http://localhost:32944/odata/StudentSet/