簡體   English   中英

ServiceStack DTO用於下拉列表

[英]ServiceStack DTO For Dropdown Lists

我在ServiceStack服務中有一個POST請求對象,如下所示:

[Route("/jtip/cases/search", "POST")]
public class FindAgencyCases : IReturn<List<AgencyCaseResponse>>
{
    public int? AgencyId { get; set; }
    public string AgencyCaseNumber { get; set; }
    public int? ServiceId { get; set; }
    public string IndividualFirstName { get; set; }
    public string IndividualLastName { get; set; }
    public string CompanyName { get; set; }
    public string LicenseNumber { get; set; }
    public string LicenseState { get; set; }
    public string IndividualType { get; set; }
    public DateTime? RequestStartDate { get; set; }
    public DateTime? RequestEndDate { get; set; }
    public string Status { get; set; }
    public int? ResultsLimit { get; set; }
}

AgencyId,ServiceId等的值需要來自下拉列表。 這個DTO並不關心它如何獲得這些價值,但我需要為我的代理商,服務等提供收藏。

因為這是一個請求對象,所以我無法從數據庫中獲取列表並將它們發送到客戶端。 那么我將如何獲取包含填充上述請求DTO的值的下拉列表(在HTML表單中)? 我是否忽略了一些非常明顯的東西?

為什么不簡單地創建列出可用代理商和服務的另一個請求/路線?

[Route("/jtip/cases/agencies", "GET")]
public class AgencyListRequest : IReturn<List<Agency>>
{
}

public class Agency {
  public int Id { get; set; }
  public string Name { get; set; }
}

[Route("/jtip/cases/services", "GET")]
public class ServiceListRequest : IReturn<List<Service>>
{
}

public class Service {
  public int Id { get; set; }
  public string Name { get; set; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM