Asp.net mvc 修改回发不工作中的字段值
我有以下asp.net mvc控制器代码片段,用于检查状态是否无效,然后我将更新一个字段的值:Asp.net mvc 修改回发不工作中的字段值,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我有以下asp.net mvc控制器代码片段,用于检查状态是否无效,然后我将更新一个字段的值: [HttpPost] public ActionResult Create(ContactInfo contactinfo) { if (IsModelStateValid(GetIssues(contactinfo))) { db.ContactInfoes.Add(contactinfo); db.SaveChanges(); ret
[HttpPost]
public ActionResult Create(ContactInfo contactinfo)
{
if (IsModelStateValid(GetIssues(contactinfo)))
{
db.ContactInfoes.Add(contactinfo);
db.SaveChanges();
return RedirectToAction("Index");
}
contactinfo.Name+="why this is not working".
return View(contactinfo);
}
通过调试,我检查了Name字段的新值是否已成功传递给视图的模型,但在渲染结果中,仅更新字段验证字段,未渲染字段值更改,是否有人可以帮助我应用此更改 您遇到了某种
缓存问题,请使用以下方法进行清除:
[HttpPost]
public ActionResult Create(ContactInfo contactinfo)
{
if (IsModelStateValid(GetIssues(contactinfo)))
{
db.ContactInfoes.Add(contactinfo);
db.SaveChanges();
return RedirectToAction("Index");
}
// Clear the model state.
ModelState.Clear(); // <-----------------------------------------------
// Or just remove the `Name` property:
ModelState.Remove("Name")
contactinfo.Name+="why this is not working".
return View(contactinfo);
}
[HttpPost]
公共操作结果创建(ContactInfo ContactInfo)
{
if(IsModelStateValid(GetIssues(contactinfo)))
{
db.ContactInfoes.Add(contactinfo);
db.SaveChanges();
返回操作(“索引”);
}
//清除模型状态。
ModelState.Clear();//您遇到了某种缓存问题,请使用以下方法清除它:
[HttpPost]
public ActionResult Create(ContactInfo contactinfo)
{
if (IsModelStateValid(GetIssues(contactinfo)))
{
db.ContactInfoes.Add(contactinfo);
db.SaveChanges();
return RedirectToAction("Index");
}
// Clear the model state.
ModelState.Clear(); // <-----------------------------------------------
// Or just remove the `Name` property:
ModelState.Remove("Name")
contactinfo.Name+="why this is not working".
return View(contactinfo);
}
[HttpPost]
公共操作结果创建(ContactInfo ContactInfo)
{
如果(IsModelStateValid(GetIssues(contactinfo)))
{
db.ContactInfoes.Add(contactinfo);
db.SaveChanges();
返回操作(“索引”);
}
//清除模型状态。
ModelState.Clear();//ModelState.Clear()做了治疗ModelState.Clear()做了治疗