Asp.Net Core ModelState検証は常にfalse
Asp.Net Core ModelState検証は常にfalse
環境
Win7 x64、Visual Studio 2017、Net Core 2.0
ページヒント
the value '' is invalid
説明
ページがフォームをコミットすると、ModelStatus.IsValidは常に
False
解決策またはこの問題の原因
この問題の原因:ページ上のパラメータとメソッドの受信パラメータのタイプが一致しない考え方:デバッグメソッドが受信したパラメータに何か間違っていることは見られません.受信パラメータに問題がない以上、ページの付与上の原因に違いありません.ページがパラメータに直面している付与をチェックすると、パラメータのデフォルト値が空(")であり、メソッドでこのパラメータを受信したタイプがGuidであることがわかります.このパラメータに空のGuid値を割り当てると、現在の問題は発生しません.