>故障排除ASP.NET MVC的預設JSON emums
理解預設序列化器>
>與普遍的信念相反,ASP.NET MVC 4的預設JSON序列化器是,而不是JSON.NET。 這就解釋了為什麼未發生枚舉的預期字串表示形式。 問題不是缺少的JavaScriptSerializer
設定。 web.config
>
>將JSON.NET當作預設序列化器
>利用JSON.NET的功能並將枚舉序列化為字串,自訂配置至關重要。 這涉及創建一個自訂類別並按照參考解決方案中的描述進行配置。
JsonNetResult
>正確綁定正確的模型 對於使用JSON.NET時,對於無縫模型綁定,需要一個自訂
。此自訂工廠需要註冊,以取代預設,如提供的程式碼範例所示。 參考資源為此實施提供了詳細的說明。
以上是為什麼我的ASP.NET MVC應用程序將枚舉序列化為數字而不是字符串,我該如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!