Я использую сигнализатор для уведомления клиентов о некоторых параметрах.
В файле 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 + '">';