小编Cra*_*ker的帖子

当LINQ Count()方法不起作用时,从Netflix oData服务返回计数

有没有办法使用LINQ表达式从Silverlight 4中的Netflix oData服务请求计数查询?

Netflix文档显示您可以通过将$ count附加到集合请求来返回计数,但是这样的URL:

http://netflix.cloudapp.net/Catalog/Genres/$count
Run Code Online (Sandbox Code Playgroud)

不是从这样的表达式生成的:

var count = (from g in catalog.Genres select g).Count();
Run Code Online (Sandbox Code Playgroud)

上面的代码返回一个错误,指出不支持Count方法.有没有办法在LINQ中执行此操作,还是只需要使WebClient请求获取值?

linq netflix silverlight-4.0 odata

6
推荐指数
2
解决办法
1627
查看次数

请求.html文件时调用ASP.NET MVC控制器

我需要为遗留应用程序添加一些新的生命:)

我想在请求"静态"HTML页面时调用MVC控制器,以便在将页面返回到客户端之前向页面添加一些标记.

我试着按照这个帖子中的方法:如何阅读.html页面中的web.config设置?

...但即使我定义了这条路线:

routes.MapRoute(
    name: "Topic", 
    url: "html/{fileName}.html", 
    defaults: new { controller = "Topic", action = "Index" });
Run Code Online (Sandbox Code Playgroud)

控制器未被调用.我的web.config定义为:

<remove name="WebServiceHandlerFactory-Integrated" />
<add name="HTML" path="*.html" verb="*" 
    type="System.Web.UI.PageHandlerFactory" 
    resourceType="File" preCondition="integratedMode" />
Run Code Online (Sandbox Code Playgroud)

我怀疑除了PageHandlerFactory之外我还需要调用其他东西,或者问题可能完全不同.

更新:我的开发环境正在使用集成管道模式,但我需要检查我的生产环境是否支持它.

asp.net-mvc asp.net-routing

5
推荐指数
1
解决办法
3115
查看次数

如何在页面片段加载时显示WinJS AppBar?

我想在页面片段加载时显示AppBar,但是在ready函数中运行的代码没有按预期工作:

function ready(element, options) {
    var appBar = document.getElementById("appBar").winControl;
    appBar.disabled = false;
    appBar.show();
}
Run Code Online (Sandbox Code Playgroud)

页面片段加载时如何显示AppBar?

appbar microsoft-metro winjs

3
推荐指数
1
解决办法
2182
查看次数

如何使用Lambda表达式替换字符串参数

而不是打电话:

var shows = _repository.ListShows("PublishDate");
Run Code Online (Sandbox Code Playgroud)

要返回按发布日期排序的对象集合,我想使用如下语法:

var shows = _repository.ListShows(s => s.PublishDate);
Run Code Online (Sandbox Code Playgroud)

为了利用lambda作为参数,我需要写什么?

c# linq

2
推荐指数
1
解决办法
1362
查看次数