Как привязать данные формы к модели в mvc3 - PullRequest
1 голос
/ 15 декабря 2010

Я пытаюсь сделать Edit в MVC 3

Вот код, который у меня есть

public ActionResult Edit(int id, FormCollection collection)
        { 
            if (ModelState.IsValid)
            {
                try
                {
                    sea loadedSea = BskDB.loadSea(id);

                    loadedBskSeason.UpdateFrom()//Error Here

                    return RedirectToAction("Index");
                }
                catch
                {
                    return View("EditSea");
                }
            }
            return View("EditSea");
        }

Эта статья говорит, что

Метод расширения «UpdateFrom» для автоматически заполнить наш продукт объект из запроса.

Но в моем случае это выдает ошибку компиляции - Не найден метод расширения

В этой другой статье говорится, что UpdateFrom был изменен на

loadedSea.UpdateFrom(Request.Form);

to:

BindingHelperExtensions.UpdateFrom(loadedSea, Request.Form);

Но и это не работает.

Есть ли примеры, как сделать привязки из коллекции к модели в MVC 3?

Спасибо

1 Ответ

0 голосов
/ 15 декабря 2010

Эта статья ScottGu относится к предварительной версии MVC 1, и с тех пор многое изменилось. Возможно, вы захотите взглянуть на семейство методов TryUpdateModel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...