Атрибут Razor Pages отключен, если условие bool истинно - PullRequest
0 голосов
/ 03 августа 2020

Я хочу отключить поле

Мой html код:

<fieldset>
            <select id="patchday" asp-for="Patchday" asp-items="Html.GetEnumSelectList<Patchday>()" required>
            <option value="" disabled selected>Patchday</option>
                </select><br/>
            <span asp-validation-for="Patchday"  class="text-danger"></span>
</fieldset>

My C# Код: public bool Disabled { get; set; } = true;

Мой C# Код для функции проверки PageRemote:

        public IActionResult OnPostCheckName() {
            var stage = GetStage();

            // Check Stage for Patchday Dropdown
            if (stage.Equals("Produktion")){
                Disabled = false;
                return Page();
            }
            
        
            return new JsonResult(true);
        }

Я пробовал такие вещи, как disabled = "@ Model.Disabled" или disabled = "@ Model.Disabled? "Disable": null) "но ничего из этого не работает. Состояние может меняться несколько раз. Есть ли способ добиться этого? *

...