У меня есть действие в приложении MVC2 со следующим:
public ActionResult Index()
{
return View(new TestModel() { MyValue = "ValueBeforePost" });
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(TestModel m)
{
m.MyValue = "ValueSetInPost";
return View(m);
}
На мой взгляд, у меня есть
<% using (MvcForm f = Html.BeginForm("Index", "Home")) %>
<% { %>
<%= Html.TextBoxFor(m => Model.MyValue) %>
<input type="submit" value="Submit" />
<% } %>
После публикации значение в моем текстовом поле не заполняется новым значением, которое я установил в своем действии (m.MyValue = "ValueSetInPost"), оно, по-видимому, заполняется из того значения, которое содержится в запросе. Форма (в данном случае Request.Form ["MyValue", которая является "ValueBeforePost"].
Как мне изменить значение в посте?