-1
助けてください、どうやってvoidメソッド内でサーバー側のテキストボックスフィールドの検証を整理する方法はありますか?以下のコードのパーツ:voidメソッドのモデルを持たないMVCサーバー側フィールドの検証
メインvoidメソッド:
// Add new row into SQL DB
public void AddNewRow(MyClass obj)
{
bool fieldsValid = CheckFields(obj);
if (fieldsValid)
{ ... // It's Ok, save new row
}
// Check fields values method
public bool CheckOTKFields(MyClass obj)
{
bool result = true;
if (obj.ObjectProperty % 2 == 0 || !(obj.ObjectProperty is int))
{
@ViewBag.Otl1_DividingError = "Error description";
result = false; // Flag to false
}
... // Other properties
return (result);
}
私は@ViewBagに変数を試してみたが、ページがさわやか\ロードされたときに多くの困難があります。あなたはもっと良い方法を知っているかもしれませんか?または、クライアント側(js \ jQ)の検証のみを使用する必要がありますか?あなたはPOSTアクションからの応答を返す提供
「多くの困難」はありますか?あなたのコードはどのように意図したとおりに動作しませんか? – David
@David、私は、ビューとコントローラコードの 'NULL'例外とViewBag変数の宣言によってちょっと混乱しています。 – SPNick
"私はちょっと混乱しています"実際のエラーが発生している場合は、エラーメッセージを読んで、エラーをスローするコードを調べるとよいでしょう。 – David