Создайте строку @ Url.Action и динамический параметр - PullRequest
0 голосов
/ 23 октября 2018

Я использую сигнализатор для уведомления клиентов о некоторых параметрах.

В файле cshtml я использую эти параметры, чтобы добавить html на страницу.

Примерно так:

_hub.client.notifyJobResults = function (data) {
    if (data.JobName != null) {
        var item = $('#' + data.JobName);
        if (item.length == 0) {
            // add html
            var str = '<a href="@Url.Action("ZoomJob", "Home", new { JobName = "Job1" })">';
            // other html here ...
            str += "</a>"
            str += '<hr class="featurette-divider">';
            $('#job_container').append(str);
            //
            item = $('#' + data.JobName);
        }
        // ...
    }
}

Все отлично работает, если я установлю JobName = "Job1" (как выше), но мне нужно установить JobName = data.JobName.

Я быхотелось бы знать, есть ли способ создать str с использованием @Url.Action и динамически установить для параметра JobName значение data.JobName

Примечание: на данный момент я использую этот обходной путь:

var str = '<a href="/Home/ZoomJob?JobName=' + data.JobName + '">';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...