- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用 ScriptServices 返回 IPaged<> 结果:
[WebService]
public IPaged<int> DoSomething() {
....
....
}
IPaged<> 是:
public interface IPaged<T> : IEnumerable where T : class
{
int PageNumber { get; }
int PageSize { get; }
IEnumerable<T> Items { get; }
int PagesCount { get; }
int TotalItemsCount { get; }
}
从 DoSomething 返回的 Paged<> 类实现了 IPaged<>,因此实现了 IEnumerator GetEnumerator()
:
public IEnumerator GetEnumerator()
{
return ((IEnumerable)Items).GetEnumerator();
}
每当我从 Javascript ajax 调用 DoSomething 时,脚本服务引擎返回 IEnumerable 实例而不是 IPaged,因此我得到一个数组(来自 GetEnumerator() 方法的 Items 成员)。
如何从脚本服务返回 IPaged<> 而不是 IEnumerable<>?
最佳答案
有点猜测,但对于 IEnumerable[<T>]
这非常常见(有时 IList[<T>]
优先于其他任何事情,并跳入“集合”分支(忽略“容器”上定义的任何属性)。
因此,我希望您最好的选择是没有 IPaged<T>
实现 IEnumerable<T>
.这可能意味着必须更改一些地方以添加 .Items
.
另一种方法是添加 ForJson()
返回类似于 IPaged<T>
的内容的扩展方法。 , 但没有实现 IEnumerable[<T>]
.
关于c# - 返回值是 IEnumerable 而不是 IPaged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378068/
我已要求 ipage 允许远程访问,但被告知他们从不允许远程访问发生。那么,有没有其他方法可以从Godaddy 托管的ipage 访问我的MySQl 数据库,任何人都可以帮忙。 如果可能的话,我什至可
您好,我要将我的数据库结构从我的本地数据库导入到 ipage。 我收到如下错误: #1064 - You have an error in your SQL syntax; check the man
我的网站有问题,我将其与 Wordpress 链接,但有一个子菜单,我收到 403 禁止错误。 This is the folder in iPage And here's the Wordpress
我正在尝试通过我的 ipage 帐户在 phpmyadmin 中添加外键约束。他们没有关系 View ,而且他们的查询语法使得查询变得非常困难。几个月前我成功地做到了这一点,但忘记保存查询。 有谁知道
我是编程新手。我在 iPage 上有一个网站。现在,我正在学习 PHP,我正在学习的一件事就是将 PHP 连接到 mySql 数据库。我正在使用以下内容:mysql_connect(主机名、用户名、密
我使用 ScriptServices 返回 IPaged<> 结果: [WebService] public IPaged DoSomething() { .... .... } IP
几个小时以来,我一直在尝试调试这个问题,但没有成功。我有这两个文件: 我的第一个文件: session_start(); $_SESSION['user'] = '1'; 我的第二个文件: ses
这是一个代码: prepare($potvrdiquery ) ; // bind the parameters and execute the statement
所以,我完全是 codeigniter 的菜鸟,但我过得去。 我在 iPage 上有一个域名。目前,我在 XAMPP 中的 htdocs 中使用 codeigniter w/我的 codeignite
我从我的管理员 PHP 中导出了我的数据库,并将其导入到我在 iPage 中创建的数据库中。我创建了一个子域,因此我可以先上传 Wordpress 站点以供测试。但是,我不确定如何继续并将两者联系起来
我已经在 iPage.com 注册了一个域。 但最近我了解到他们不允许远程访问数据库。我在 php5 kohana 框架中编写我的网页,所以当我在 PHP 中使用 mysql_connect(host
我已经从 ipage.com 购买了托管空间。我一直在开发 android 应用程序,我需要连接到我的数据库以从我的表中获取一些数据。我得到了一些 php 代码来以 JSON 格式从数据库中获取数据。
最近在 iPage 上建立网站后,我遇到了无法在他们的网站上收听的问题。 您无法从他们那里获得 CSR 代码,因此您无法轻易使用第三方 SSL。所以我只是想知道如何生成我自己的 CSR 代码,该代码将
我在 ipage 服务器上有一个数据库。我正在尝试通过 Visual Studio 2013 连接到数据库以在 WPF 应用程序中使用数据,但每次都会出现错误“无法连接到任何指定的 MySQL 主机”
我是一名优秀的程序员,十分优秀!