![](/img/trans.png)
[英]How do I pass a RefId to the UserAuthDetail table in Servicestack?
[英]How do I pass a parameter with slash in a ServiceStack route?
我的要求是在ServiceStack路由中傳遞一個值作為參數,該路由包括這樣的斜線“ SK-LOT-79-14 / 3/11”,這樣我就可以獲取服務中的記錄。
路由配置示例:
[Route("/cims/qcHistoryByLot/{lotNumber}", "GET")]
批號示例:SK-LOT-79-14 / 3/11
您只需要在route參數的末尾添加*
。
[Route("/cims/qcHistoryByLot/{lotNumber*}", "GET")]
public class GetQcHistoryByLot
{
public string LotNumber { get; set; }
}
使用星號*
用作通配符,並將捕獲/cims/qcHistoryByLot/
到LotNumber
。 有關更多信息,請參見路由文檔中的通配符路徑 。
這將對您在最后一個route參數中傳遞斜線的路由有效。 如果您需要在路徑中未排在最后的參數中傳遞斜線,那么您將需要對值進行編碼。 在這里查看我的其他答案 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.