Отключить кнопку, когда моя очередь = 0 Asp.net MVC - PullRequest
0 голосов
/ 15 мая 2019

Как я могу отключить эту кнопку, когда моя очередь равна нулю или равна нулю?

Вот мой вид Кнопка:

@Ajax.ActionLink(" ", "BtnNext", null, new AjaxOptions
                            {
                            HttpMethod = "GET",
                            InsertionMode = InsertionMode.Replace,
                            UpdateTargetId = "current",
                            LoadingElementId = "loading",
                            OnBegin = "ClearResults",
                            }, new { @class = "Middle-next dim btn btn-large-dim", @id = "Link1" })

Здесь находится контроллер:

public ActionResult BtnNext()
{
    System.Threading.Thread.Sleep(1000);
    var first = MyQueue.todayQueue.Dequeue();
    TempData["QueueItem"] = first;
    return PartialView("_queuenumber");
}

1 Ответ

2 голосов
/ 15 мая 2019

Вы можете обновить ваш cshtml, как показано ниже

<style>
    .disabled {
        pointer-events: none;
        cursor: default;
    }
</style>

@{
    string cssClass = "Middle-next dim btn btn-large-dim";
    if (MyQueue.todayQueue == null || MyQueue.todayQueue.length == 0)
    {
        cssClass += " disabled";
    }
}

@Ajax.ActionLink(" ", "BtnNext", null, new AjaxOptions
                            {
                            HttpMethod = "GET",
                            InsertionMode = InsertionMode.Replace,
                            UpdateTargetId = "current",
                            LoadingElementId = "loading",
                            OnBegin = "ClearResults",
                            }, new { @class = @cssClass, @id = "Link1" })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...