ASP.NET:保存更改不起作用

时间:2018-08-08 20:10:57

标签: asp.net asp.net-mvc entity-framework

我有一个ASP.NET项目。当我尝试保存机器名称资产的更改时,项目显示更新成功,但是当我刷新页面时,机器名称未保存。这是一些代码。

控制器

private void UpdatePartAsset(ICollection<PartAsset> collection, int partId)
{
    foreach (var item in collection)
    {
        item.UserName = User.Identity.Name;
        item.LastModified = DateTime.Now;
        item.PartId = partId;

        if (item.Id == 0)
        {
            db.PartAssets.Add(item);
        }
        else
        {
            var asset = db.PartAssets.Find(item.Id);

            if (item.Deleted)
            {
                db.PartAssets.Remove(asset);
            }
            else
            {
                asset.PartId = item.PartId;
                asset.AssetId = item.AssetId;
                asset.LastModified = item.LastModified;
                asset.UserName = item.UserName;
            }
        }
    }

    db.SaveChanges();
}

0 个答案:

没有答案