Я реализую некоторую базовую привязку модели для заполнения объекта, переданного в действие (обычное использование).Первое действие - это метод CREATE, в этом случае я ТРЕБУЕТ, чтобы присутствовали все параметры.
Для этого другого действия, однако, это просто метод UPDATE, в этом случае я приму все значения формы, но я также хочуможно было получить только ОДИН или несколько из них и тем самым обновлять только указанные поля.
Я полагаю, что мне нужно каким-то образом установить для них значение по умолчанию, равное нулю, или "", если значение отсутствует.Однако у меня сложилось впечатление, что привязка модели требует, чтобы ВСЕ параметры были в POST, чтобы разрешить действие, которое принимает этот объект.
Возможно ли это, и я достигаю его, используя тот же объект Model илимне нужно будет сделать «полную версию» и «частичную версию»?
РЕДАКТИРОВАТЬ: Попытка прояснить это:
Прямо сейчас, если у меня есть этоДействие:
public ActionResult MyAction (MyObject obj)
, а объект MyObject имеет 3 переменные: var1, var2 и var3
, тогда, если IPOST to MyAction и включает только var1 и var2, он не будет разрешен, потому что Привязка модели не нашла var3
Однако я хочу, чтобы она работала таким образом!Таким образом, если кто-то хочет опубликовать ТОЛЬКО var1 (вместе с некоторым идентификатором), я могу искать объект в базе данных и UPDATE var1 объекта, оставляя только var2 и var3, я просто пытаюсь выяснить, как получить привязку моделиправильно разрешать при отсутствии значений формы.