我有一个简单的强类型 View ,但我似乎无法在发帖后更新表单上的文本框。
这是我的模型:
public class Repair
{
public string Number { get; set; }
}
在我看来是一个文本框:
@Html.TextBoxFor(x => x.Number)
我正在尝试在向我的 Controller 发送消息后更新文本框:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(Repair r)
{
r.Number = "New Value";
return View(r);
}
即使我将 Number 设置为新值,文本框中的文本也没有改变。我究竟做错了什么?
最佳答案
在设置值之前使用ModelState.Clear()
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(Repair r)
{
ModelState.Clear(); //Added here
r.Number = "New Value";
return View(r);
}
关于c# - 发布后 TextBoxFor 值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18471310/