【问题标题】:Enum casting in .ajax call.ajax 调用中的枚举转换
【发布时间】:2022-06-15 22:05:50
【问题描述】:

我正在尝试使用 modals、jQuery 和 javascript 从数据库中删除记录,但是当弹出窗口显示 Gender 未定义时。如何将我的枚举值表示为新的<td>

var deleteBtn = null;

function deleteLeague(leagueId, btn) {
  deleteBtn = btn;
  
  $.ajax({
    type: "POST",
    url: "@Url.Action("DeleteLeague", "League")",
    data: {
      id: leagueId
    },
    success: function(data) {
      $("#leagueTBody").html("");
      $("#leagueId").val(leagueId);
      $("#leagueTBody").append("<tr><td>" + data.id + "</td>" +
        "<td>" + data.leagueType + "</td>" +
        " <td> " + data.season.name + "</td>" + " <td> " + data.gender + "</td>" + " <td> " +
        data.note + "</td>" +
        "</tr >");
    },
    error: function(req, status, error) {
      ajaxErrorHandlingAlert("error", req.status);
    }
  });
}

枚举:

public enum Gender
{
  [Display(Name = "Машки")] Male,
  [Display(Name = "Женски")] Female
}

Gender 列中应该是MaleFemale

【问题讨论】:

  • 我会 console.log(data) 看看它包含什么,它是否包含性别或?
  • 我应该在哪里插入 console.log(data)

标签: c# jquery .net ajax asp.net-mvc


猜你喜欢
  • 1970-01-01
  • 2020-08-21
  • 2021-01-04
  • 2023-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多