Używam obiektu, który pasuje do wszystkich pól w moim formularzu. Następnie używam domyślnego powiązania, aby zapełnić obiekt w moim działaniu, tak jak to;Problem danych formularza wiążącego MVC
public ActionResult GetDivisionData(DivisionObj FormData)
My DivisionObj inicjuje wszystkich jego wartości string.empty w konstruktorze.
Problem polega na tym, że gdy spinacz wypełnia model z przesłanych danych formularzy, wszelkie dane, które nie zostały wysłane, są ustawione na wartość null w obiekcie, mimo że zainicjowałem obiekt, aby zawierał puste ciągi.
Czy można to zmienić, aby niewysłane dane były pustym ciągiem znaków.
Musisz ustawić właściwości pustych ciągów w akcjach sterownika, obsługiwać je w logice biznesowej lub warstwie dostępu do danych. Sugerowałbym, że była to funkcja dla twojego BL. – Lazarus