В любом случае, чтобы установить заполнитель или не отображать ни одного, когда "тд" пуст? - PullRequest
1 голос
/ 01 мая 2020

Итак, у меня есть эта таблица с большим количеством элементов "td". В большинстве случаев они не заполнены полностью, поэтому я думал о заполнителе, таком как value = "/", до тех пор, пока он не будет изменен, или проверял с помощью javascript, чтобы узнать, пусто ли какое-либо "td", чтобы не отображать его или не разместить заполнитель.

Вот часть кода:

            <tbody>
                <tr>
                    <td>Id </td>
                    <td>@Html.DisplayFor(model => model.id)</td>
                </tr>
                <tr>
                    <td>Previous id </td>
                    <td>@Html.DisplayFor(model => model.oldId)</td>
                </tr>
                <tr>
                    <td>Category </td>
                    <td id="categoryId">@Html.DisplayFor(model => model.categoryId)</td>
                </tr>
                <tr>
                    <td>Date of creation </td>
                    <td>@Html.DisplayFor(model => model.dateCreation)</td>
                </tr>
                <tr>
                    <td>Date of modification</td>
                    <td>@Html.DisplayFor(model => model.dateModify)</td>
                </tr>
                <tr>
                    <td>User id</td>
                    <td>@Html.DisplayFor(model => model.userId)</td>
                </tr>
                <tr>
                    <td>Zone</td>
                    <td>@Html.DisplayFor(model => model.zoneId)</td>
                </tr>
            </tbody>

Просмотреть код модели:

        public int id { get; set; }
        public int? oldId { get; set; }
        public int? categoryId { get; set; }
        public DateTime? dateCreation { get; set; }
        public DateTime? dateModify { get; set; }
        public string userId { get; set; }
        public int? zoneId { get; set; }

Код контроллера:

        public ActionResult Delete(int id)
        {
            Riskanalysis riskanalysis = _manager.GetRiskanalysis(id); 

            if (riskanalysis == null) return NotFound(); 

            RiskanalysisViewModel rvm = new RiskanalysisViewModel()
            {
                id = riskanalysis.id,
                oldId = riskanalysis.oldId,
                categoryId = riskanalysis.categoryId,
                dateCreation = riskanalysis.dateCreation,
                dateModify = riskanalysis.dateModify,
                userId = riskanalysis.userId,
                zoneId = riskanalysis.zoneId,
                equipmentId = riskanalysis.equipmentId,
                taskId = riskanalysis.taskId,
                dateRevision = riskanalysis.dateRevision,
                activity = riskanalysis.activity,
                action = riskanalysis.action,
                descriptionPotentialRisk = riskanalysis.descriptionPotentialRisk,
                dangerId = riskanalysis.dangerId,
                consequenceId = riskanalysis.consequenceId,
                dangerousEnergiesId = riskanalysis.dangerousEnergiesId,
                preventionMeasures = riskanalysis.preventionMeasures,
                safetyProcedures = riskanalysis.safetyProcedures,
                improvementFactor = riskanalysis.improvementFactor,
                preSeriousness = riskanalysis.preSeriousness,
                preProbability = riskanalysis.preProbability,
                preExposure = riskanalysis.preExposure,
                preRiskDegree = riskanalysis.preRiskDegree,
                preRiskCategory = riskanalysis.preRiskCategory,
                postSeriousness = riskanalysis.postSeriousness,
                postProbability = riskanalysis.postProbability,
                postExposure = riskanalysis.postExposure,
                postRiskDegree = riskanalysis.postRiskDegree,
                postRiskCategory = riskanalysis.postRiskCategory
            };

            rvm.Subtitle = "Deleting of riskanalysis";

            return View(rvm);
        }

У кого-нибудь есть идея для этого?

Спасибо уже!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...