创建一个字符串@ Url.Action和动态参数

时间:2018-10-23 08:31:42

标签: razor signalr

我正在使用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 + '">';

0 个答案:

没有答案