Asp.Net Core ModelState 驗證總是false

來源:互聯網
上載者:User
Asp.Net Core ModelState 驗證總是false 環境

Win7 x64、Visual Studio 2017、Net Core 2.0 頁面提示

 the value '' is invalid
描述

頁面提交表單後,ModelStatus.IsValid 總是為 False 解決辦法或出現此問題的原因

導致出現此問題的原因:頁面上的參數和方法中接收參數的類型不一致
思路:
調試方法接收的參數並沒有看到有什麼不對的情況
既然接收參數沒問題那肯定就是在頁面賦值上的原因,通過檢查頁面對參數的賦值,發現有個參數的預設值是空(“”),而方法中接收此參數的類型是Guid,嘗試給這個參數賦值一個空的Guid值,發現就沒有再出現當前問題了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.