2012-06-06 2 views
4

Я хочу сделать что-то вроде этого:Возвращает модифицированную ViewModel для просмотра

[HttpPost] 
public ActionResult Index(Foo foo) 
{ 
    foo.Name = "modified"; 

    return View(foo); 
} 

но когда мой взгляд оказывается, он всегда имеет старые значения! Как я могу изменить и вернуть? Должен ли я каждый раз очищать ModelState?


Мое мнение:

@model MvcApplication1.Models.Foo 


@using (Html.BeginForm()) 
{ 
    @Html.TextBoxFor(m => m.Name) 
    @Html.TextBoxFor(m => m.Description) 

    <input type="submit" value="Send" /> 
} 
+0

Это должно работать нормально. – Shyju

+0

@Shyju Это работает только для меня, если я использую ModelState.Clear(); перед установкой измененных свойств. – MuriloKunze

+0

происходит что-то еще. это должно работать нормально. –

ответ

Смежные вопросы