通過介面傳參 去資料庫 查詢 資料,如果 沒有未查詢到結果,那么
實際 就沒有檔案生成回傳給前端 ,如何回傳介面 說明沒有資料呢 ?
測驗回傳個
return File(new byte[0], "text/plain", "welcome.txt");
瀏覽器也會下載檔案。
uj5u.com熱心網友回復:
不能跟前端開發協商,若為byte[0],則不下載嗎?uj5u.com熱心網友回復:
就想 跟 JsonResult 是的 ,有object可以回傳給前端 記錄數量,是否成功等 ,可以回傳 額外資訊 。而 FileResult 咋回傳其他資訊, 本意是 如果沒有資料命中,則不需要回傳檔案 此時記錄數=0
uj5u.com熱心網友回復:
取決你的邏輯,你可以return NoContent();或 return NotFound(); 它們都是IActionResult。if (檔案生成) return File(new byte[0], "text/plain", "welcome.txt");
else return NoFound();
uj5u.com熱心網友回復:
NoContent()NotFound() 咋提示沒有using
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/86375.html
標籤:ASP.NET
上一篇:rabbitmq鏡像佇列不起作用
