Я довольно новичок в ASP.NET MVC3, но у меня около 4 лет опыта работы с PHP-фреймворками.
Я пытаюсь создать веб-приложение MVC3, но у меня возникают проблемы с проверкой моей модели.
Вот тестовый контроллер, чтобы показать вам, что я безуспешно пытаюсь сделать.
Я пытаюсь передать значение моей модели внутри контроллера, но оно не учитывает параметр.
Я попытался использовать modelstate.setmodelvalue для junk.sentence, но он сохраняет значение из запроса POST, которое недопустимо, и которое я хочу изменить по умолчанию (для целей тестирования) в контроллере.
Может кто-нибудь помочь?
Заранее спасибо.
Michael
[HttpPost]
public ActionResult Create(Junk junk)
{
//ModelState.Clear();
junk.sentence = "coucou";
ModelState.SetModelValue("sentence", new ValueProviderResult(junk.sentence, junk.number, null));
//ModelState
if (ModelState.IsValid)
{
db.Junks.Add(junk);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(junk);
}
//
// GET: /Junk/Edit/5
public ActionResult Edit(int id)
{
Junk junk = db.Junks.Find(id);
return View(junk);
}