public ActionResult EditAttributeValue(AttributeValueModel model, int attrValueId = 0) { AttributeValueInfo attributeValueInfo = AdminCategories.GetAttributeValueById(attrValueId); if (attributeValueInfo == null) { return(PromptView("属性值不存在")); } //if (attributeValueInfo.IsInput == 1) // return PromptView("输入型属性值不能修改"); int attrValueId2 = AdminCategories.GetAttributeValueIdByAttrIdAndValue(attributeValueInfo.AttrId, model.AttrValue); if (attrValueId2 > 0 && attrValueId2 != attrValueId) { ModelState.AddModelError("AttrValue", "值已经存在"); } if (ModelState.IsValid) { attributeValueInfo.AttrValue = model.AttrValue; attributeValueInfo.AttrValueDisplayOrder = model.DisplayOrder; AdminCategories.UpdateAttributeValue(attributeValueInfo); AddMallAdminLog("修改属性值", "修改属性值,属性值ID为:" + attrValueId); return(PromptView("属性值修改成功")); } AttributeInfo attributeInfo = Categories.GetAttributeById(attributeValueInfo.AttrId); ViewData["attrId"] = attributeInfo.AttrId; ViewData["attributeName"] = attributeInfo.Name; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }