我注意到在 ASP.NET Core MVCModelStateInvalidFilter檢查Context.Result == null之前是否檢查ModelState.IsValid?什么原因?
uj5u.com熱心網友回復:
ActionExecutingContext.cs中Result屬性描述注釋中的答案:
獲取或設定
IActionResult要執行的。Result在 動作過濾器內設定為非空值將使動作和任何剩余的動作過濾器短路。
這意味著如果動作的短路已經啟動,則沒有理由覆寫先前的值,以防context.ModelState.IsValid設定為false。這將是錯誤的做法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/425438.html
標籤:C# 。网 asp.net-mvc asp.net 核心 asp.net-web-api
