我有一个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();
}