服务器无法解析链接MVC应用程序

时间:2013-09-13 00:27:13

标签: kendo-ui

我目前正在开发一个kendo ui标签。它包含tab1,tab2,tab3。

第一个标签有kendo ui网格,工作正常。我要做的是当用户选择选项卡1,选项卡2或选项卡3上的记录时,它将启用从控制器填充的数据。

这是代码:

function onChange() {

        var grid = $("#product").data("kendoGrid"); ;
        var selected = grid.select();
        if (selected.length) {
            var data = grid.dataItem(selected);
            var trn= data.TRN;


            $($('#tabstrip').find('a.k-link')[3]).data('contentUrl', 'TestPlan?TRN=' + hrn);
            $($('#tabstrip').find('a.k-link')[2]).data('contentUrl', 'Summary?TRN=' + hrn);
            var ts = $('#tabstrip').data("kendoTabStrip");

            ts.reload(ts.tabGroup.children("li")[3]);
            ts.reload(ts.tabGroup.children("li")[2]);
            ts.enable(ts.tabGroup.children("li")[3]);
            ts.enable(ts.tabGroup.children("li")[2]);
        }
    }

测试: 如果我使用Chrome检查错误,他们找不到标签2和标签3的链接

所以我怀疑我的网址内容格式不正确,因为它可以在本地环境中运行但不在服务器中运行

那么我如何使用URL.content修改以下链接?

$($('#tabstrip').find('a.k-link')[3]).data('contentUrl', 'TestPlan?TRN=' + trn);
            $($('#tabstrip').find('a.k-link')[2]).data('contentUrl', 'Summary?TRN=' + trn);

2 个答案:

答案 0 :(得分:1)

尝试使用以下语法:'/ TestPlan?TRN ='

答案 1 :(得分:0)

我找到了它:

 $($('#tabstrip').find('a.k-link')[1]).data('contentUrl', '@(Url.Content("~/TestPlan?TRN="))' + trn);