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

我有以下asp.net mvc控制器代码片段,用于检查状态是否无效,然后我将更新一个字段的值:

[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()做了治疗