【发布时间】:2015-09-09 14:46:27
【问题描述】:
这是我第一个使用 asp.net MVC 的 OData 应用程序,但我无法使其工作。我需要从SummaryController 返回一个Summary 对象,但遇到了问题。
路由配置-
public static IEdmModel CreateEdmModel()
{
ODataConventionModelBuilder modelBuilder = new ODataConventionModelBuilder();
modelBuilder.EntitySet<Summary>("Summary");
return modelBuilder.GetEdmModel();
}
public static void Register(HttpConfiguration config)
{
config.Routes.MapODataRoute("OData", "odata", CreateEdmModel());
config.EnableQuerySupport();
config.EnableSystemDiagnosticsTracing();
}
控制器和动作方法 -
public class SummaryController : ODataController
{
public Summary Get()
{
//....
return someObj;
}
}
行不通的路线——
/odata/Summary
谁能帮我理解如何使路由工作?
【问题讨论】:
-
你所做的对我来说看起来不错。我认为它应该有效。
标签: asp.net-mvc asp.net-web-api odata