我正在使用Signalr来通知客户端一些参数。
在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 + '">';