1

我正在设置我的第一个 ServiceStack 站点,但在从我的 URL 访问查询字符串值时遇到了一些问题

  public override object OnGet(MyModel.Product request)
        {
            if (request.ItemID != null)
            {
                return Repo.MyRepo.GetProduct(request.ManufacturerID, request.ItemID);
            }

            return Repo.MyRepo.GetProducts(request.ManufacturerID, request.Page, request.PageSize, request.tStamp);
        }

参数 Page、PageSize 和 tStamp 不是我的对象的属性,但我需要它们来调用我用来获取数据的 SP。我怎样才能访问这些?好像我在这里错过了一些非常简单的东西。

4

1 回答 1

5

考虑将ServiceStack 的新 API用于未来的服务。当您继承一个Service类时,您可以通过以下方式访问 QueryString:

public object Get(MyModel.Product request)
{
    var value = base.Request.QueryString["key"];
}
于 2012-12-13T16:34:51.717 回答