設置MVC的Request請求為Get請求

MVC View使用Js調用Control的Action 類型為Get

報錯信息如下:

此請求已被阻止,因為當用在 GET 請求中時,會將敏感信息透漏給第三方網站。若要允許 GET 請求,請將 JsonRequestBehavior 設置為 AllowGet。
說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.InvalidOperationException: 此請求已被阻止,因為當用在 GET 請求中時,會將敏感信息透漏給第三方網站。若要允許 GET 請求,請將 JsonRequestBehavior 設置為 AllowGet。

分析原因:

 因為MVC默認Request的方式是Post, 若要允許 GET 請求,請將 JsonRequestBehavior 設置為 AllowGet

解決步驟: 在Control的使用Json的重構方法

    [HttpGet]
    public JsonResult Query(long id)
    {
        ……………………
        return Json(new { Result = true, Message = result.Title },JsonRequestBehavior.AllowGet);
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容