[英]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.