我在理解ASP.NET MVC中的路由时遇到问题,版本是5具体。
让方法返回ActionResult是强制性的吗? 方法名称是否必须以任何一个HTTP谓词开头。
有人可以给我一个例子,说明路线如何寻找这样的方法:
[Queryable]
public IQueryable<Student> GetStudentCategories(string StudentId)
{
// some code that returns an IQueryable
}
这有效:
http://localhost:32944/odata/StudentSet?StudentId=40
如果必须像这样工作该怎么办:
http://localhost:32944/odata/StudentSet/GetStudentCategories?StudentId=40
如果我想用这种模式调用StudentSet ODataController中的方法该怎么办:
http://localhost:32944/odata/StudentSet/
我之所以这样问是因为我在努力为ODataController设置路线时非常困难,过去两天我问了很多问题而没有任何成功。 所以现在我想了解OData路由如何与默认路由不同。
请帮忙,这让我发疯了。
问候。