【问题标题】:The server unable to resolve the link MVC application服务器无法解析链接 MVC 应用程序
【发布时间】:2013-09-13 00:27:12
【问题描述】:

我目前正在开发剑道 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 内容格式不正确,因为它在本地环境中有效,但在服务器中无效

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

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

【问题讨论】:

    标签: kendo-ui


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我找到了:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-11
        • 1970-01-01
        • 2021-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多