当客户端在Web路由的查询字符串中传递某个参数(?print)时,我需要生成特定数据集的PDF报告。现在,我想知道自定义操作过滤器是否是一种合适的方法。manipulate response to return a filestream instead of json data}
是否有一种方法可以防止OnActionExecuted被调用,例如当没有参数根据请求返回filestream (PDF)或JSON数据是一种可以接受的做法(
我让存储过程使用多个参数(在某些情况下多达7或8个)来过滤结果集。这些参数是可选的(默认为NULL)。所有传入的非空值都将在过滤器中使用(即,它是布尔值and而不是布尔值or)。这些查询通常以如下形式结束...AND (@Param2 IS NULL OR (@Param2 IS NOT NULL AND [Field2] = @Param2))
AND (@Param3 ...我知道这是非常低效的,但由于参数的数量,将它