在httppost操作中更改模型的值

时间:2013-10-04 07:44:56

标签: asp.net-mvc asp.net-mvc-3 razor

我想在控制器的视图模型中更改字符串的值,并将其传递回视图,如下所示:

[HttpPost]
public ActionResult TestAction(TestViewModel model)
{
    model.TestStringValue = "test val";
    return View("Index", model);
}

该值显示在文本框中,但未显示更新的值。在控制器中我需要做什么来更新视图模型的字段?

2 个答案:

答案 0 :(得分:2)

尝试

ModelState.Clear();

清除模型状态值

答案 1 :(得分:1)

尝试

ModelState.Remove("TestStringValue");
model.TestStringValue = "test val";