【问题标题】:Select data from table from AJAX request从 AJAX 请求的表中选择数据
【发布时间】:2017-10-30 22:12:21
【问题描述】:

我有 AJAX 请求来选择数据到表格

这里是

<script>
function sender(element) {
    var email = $(element).data('email')
    $.ajax({
        type: 'Post',
        dataType: 'Json',
        data: {
            Email: email,
        },
        url: '@Url.Action("SendEmail", "Clients")',
        success: function (data) {

        },
        error: function (da) {
            alert('Error');
        }
    });
}

效果很好,可以将数据发送到后端

这是我的后端代码

 public ActionResult SendEmail(string Email)
    {
        var email_test_variable = Email;
        var questBlock = db.Clients
            .Where(x => x.Email == email_test_variable)
            .Select(x => new
            {


            })
            .ToList();

我需要选择与此电子邮件相关的密码。

这里是数据库

我需要在select中写什么

【问题讨论】:

  • 你的意思是.Select(x =&gt; x.Password)
  • 为什么.ToList() - 当然只有一个Client 具有特定的电子邮件地址
  • 是的,我的意思是这个。谢谢@CamiloTerevinto
  • 我觉得.ToString()会更好? @StephenMuecke
  • 不,.Select(x =&gt; x.Password).FirstOrDefault()

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


【解决方案1】:

如果您在客户表中有唯一的电子邮件 ID,并且您需要获取它的密码,那么您可以通过以下代码获取它:

var password = db.Clients.Where(x => x.Email.equals(email_test_variable)).Select(y => y.Password);

如果表中存在email id,它只会返回密码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 2022-01-03
    • 2023-03-14
    相关资源
    最近更新 更多