0

Model オブジェクトは運用サーバーでは更新を拒否しますが、開発マシンでは問題はありません。テストのために、モデル オブジェクトを取得し、すぐにその検証と更新の状態を確認します。次に例を示します。

        Timesheet timesheet = _timesheetRepository.GetTimesheet(timesheetId);
        Helpers.ErrorHandler check = new Helpers.ErrorHandler();
        check.write("can I validate immediately? :- ", TryValidateModel(timesheet).ToString());
        check.write("can I save immediately? :- ", TryUpdateModel(timesheet).ToString());

TryValidateModel - 真を返す TryUpdateModel - 偽を返す

推奨事項はありますか?

4

1 に答える 1

1

検証とバインディングは異なります。多くの場合、無効なデータはバインドできます (これは機能です。エラーが発生した場合にページを再表示するのがはるかに簡単になります)。「有効な」(検証ルールがあれば) データはバインドできない場合があります。タイプの競合が原因です。

于 2010-05-26T13:04:04.150 に答える