1.功能按鈕事件參數
queryBody_ids:{data.ids}
前端會生成下划線后面的編碼ids,並替換{data.ids}
2.后端建參數model
后端參數可以只包含前端返回的部分參數
[DataContract] public class UrlBodyData { /// <summary> /// 數據ids /// </summary> [DataMember(Name ="ids")] public string Ids { get; set; } /// <summary> /// url鏈接 /// </summary> [DataMember(Name = "ajaxUrl")] public string AjaxUrl { get; set; } /// <summary> /// 請求方式 /// </summary> [DataMember(Name = "method")] public string Method { get; set; } }
3.接口
[OperationContract(Action = "UseCaseDetailLogicalDelete")] [DynamicRest(HttpVerb = "POST", UrlTemplate = "UseCaseDetailLogicalDelete", InterceptAction = DynamicScriptAction.None, Description = "邏輯刪除用例明細,多個id英文逗號分隔")] OperationResult UseCaseDetailLogicalDelete(UrlBodyData data);
4.實現
public OperationResult UseCaseDetailLogicalDelete(UrlBodyData data) { //code... }