猿问

如何突出显示剑道网格​​中的重复值

这是我防止控制器中重复值的逻辑


public ActionResult ProviderType_Create([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<ProviderTypeMasterViewModel> ProviderTypeMasterList)

    {

        var results = new List<ProviderTypeMasterViewModel>();

        try

        {

            _logger.LogInformation("ProviderTypeMastersController ProviderType_Create Start");

            foreach (var ProviderTypeMaster in ProviderTypeMasterList)

            {

                TblProviderTypeMaster ptm = new ProviderTypeMasterViewModel().ToModel(ProviderTypeMaster);

                var provd = _context.TblProviderTypeMasters.Where(p => p.ProviderTypeName == ProviderTypeMaster.ProviderTypeName).ToList();

                if (provd != null && provd.Count() == 0)

                {

                    if (ProviderTypeMasterList != null && ModelState.IsValid)

                    {

                        string userID = GetUserID();

                        providerTypeMasterService.SaveProviderTypeMaster(ProviderTypeMaster, userID);

                    }

                }

                else

                {

                    duplicate = true;

                    return this.Json(new DataSourceResult

                    {

                        Errors = "my custom error"

                    });

                }

            }


            _logger.LogInformation("ProviderTypeMastersController ProviderType_Create Complete");

        }

        catch (Exception e)

        {

            _logger.LogError("ProviderTypeMastersController ProviderType_Create Failed - " + e.Message);

        }

        return Json(results.ToDataSourceResult(request, ModelState));

    }

我在我的视图中使用剑道网格的错误事件在警报消息中显示错误。现在我需要这两件事的帮助。


1.) 有没有其他方法可以显示错误消息而不显示警告消息。比如标签?如果是这样,删除重复项后我应该在哪里隐藏标签?


2.) 我想突出显示用户在其中输入重复值的网格的特定值。一种更改,例如在 id 重复时将特定网格值更改为红色,并在用户将重复值更改为唯一值时删除红色。


我是初学者,我被困在这里。谁能帮我这个?谢谢


绝地无双
浏览 104回答 2
2回答
随时随地看视频慕课网APP
我要回答