【问题标题】:jQuery append razor mvcjQuery追加剃须刀mvc
【发布时间】:2016-04-28 09:06:11
【问题描述】:

我正在使用引导程序创建动态表。 我通过 ajax 请求获取数据,并且在制作 X 引导表之后。 它的工作原理如下

success: function (succ) {
    $("#showMonth").text(monthArray[currentVisibleMonth - 1] + " " + currentVisibleYear);
    $("#tables").empty();
    var efficiencyDurations = succ.efficiencyDuration;
    var reportTables = succ.reportArray;
    var reportDurations = succ.totalDurations;
    $(succ.reportArray).each(function (i) {
        $(reportTables[i].data).each(function (datearray) {
            var date = new Date(parseInt(reportTables[i].data[datearray].Date.substr(6)));
            var formattedDate = $.format.date(date, "dd-MM-yyyy");
            reportTables[i].data[datearray].Date = formattedDate;
        });

        var duration = efficiencyDurations[i];
        $("#tables").append('<span class="text-primary"><b>' + reportTables[i].data[0].ClientName + " / " + reportTables[i].data[0].ProjectName + " / " + reportTables[i].data[0].TaskName + '</b></span> <span class="text-danger"><b>(' + duration + ")</b></span>");
        $("#tables").append("<table id=table" + i + '><thead><tr class="clickable-row"> <th data-field="Date" class="col-md-1"> Date </th><th data-field="Description" class="col-md-8"> Description</th> <th data-field="Duration" class="col-md-1">Real Duration</th> <th class="col-md-1" data-field="EfficiencyDuration">Duration</th> </tr></thead></table>');

        $("#table" + i).bootstrapTable({
            data: reportTables[i].data,
            striped: true
        });
    });

现在的重点是我想让一列仅对管理员可见。 但是我注意到我不能用 jQuery.append() 附加 razorhtml。

有谁知道如何隐藏/显示列依赖于

UserInRole("")?

【问题讨论】:

    标签: jquery asp.net-mvc twitter-bootstrap razor


    【解决方案1】:

    这样试试怎么样。与其尝试在 HTML/razor 端生成“UserInRole("")”的逻辑,不如在 Jquery 中执行。对服务器执行 Ajax 调用以检查用户是否为管理员。如果是这样,请附加该列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多