Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果我在文本框Asp.net MVC中输入carno,则不显示结果_C#_Asp.net Mvc - Fatal编程技术网

C# 如果我在文本框Asp.net MVC中输入carno,则不显示结果

C# 如果我在文本框Asp.net MVC中输入carno,则不显示结果,c#,asp.net-mvc,C#,Asp.net Mvc,我正在创建一个汽车零售系统。如果我输入了正确的carid relavent车辆信息,我需要显示在下面的文本框中。我附上了下面的屏幕截图。我需要计算不同的开始日期和结束日期,来计算我这样写的c语言中零售系统的零售费 选择car_id、cust_id、due、DATEDIFFGETDATE、due as elap from rental,其中car_id= 在Asp.NETMVC中,我不知道如何编写。我试过的东西附在下面 截图图像 代码我打成平 形式设计 我不知道如何把日期写成计算天数。在这没有显

我正在创建一个汽车零售系统。如果我输入了正确的carid relavent车辆信息,我需要显示在下面的文本框中。我附上了下面的屏幕截图。我需要计算不同的开始日期和结束日期,来计算我这样写的c语言中零售系统的零售费 选择car_id、cust_id、due、DATEDIFFGETDATE、due as elap from rental,其中car_id=

在Asp.NETMVC中,我不知道如何编写。我试过的东西附在下面

截图图像

代码我打成平

形式设计

我不知道如何把日期写成计算天数。在这没有显示结果的情况下,我测试了custid,但它没有显示

数据库字段

id  carno   custid  fee   sdate      edate
1   1        1     1200  2019-12-09  2019-12-19
2   1        1     20000 2019-12-01  2019-12-31
3   A0001    1     3434  2019-12-09  2019-12-27

首先,您应该学习如何通过以下方式在sql中使用DATEDIFF方法:

其次,在服务器端Asp.NETMVC中,只需返回.FirstOrDefault而不是.Tolist。 简单地说,正如我所看到的,在客户端,您只需要获得一项$'custid'。valdata[0].custid


最后,在我看来,keyup事件应该结合使用,以避免不必要地调用服务器太多时间。

注释不用于扩展讨论;这段对话已经结束。
   <script>
        getProductcode();
        function getProductcode() {
            $("#carno").empty();
            $("#carno").keyup(function (e)
            {
                var q = $("#carno").val();
                $.ajax({
                    type: "POST",
                    url: '/return/Getid?carno=' + $("#carno").val(),
                    dataType: "JSON",
                    success: function (data)
                    {
                        console.log(data);
                          $('#custid').val(data.custid);



                    },
                    error: function (xhr, status, error)
                    {
                        //  alert("The barcode entered is not correct");
                    }
                });
                return true;
            });
        }

    </script>
 [HttpPost]
        public ActionResult Getid(String carno)
        {
            carrentEntities1 db = new carrentEntities1();
            var carn = (from s in db.rentails where s.carno == carno select s.custid).ToList();
            return Json(carn, JsonRequestBehavior.AllowGet);
        }
id  carno   custid  fee   sdate      edate
1   1        1     1200  2019-12-09  2019-12-19
2   1        1     20000 2019-12-01  2019-12-31
3   A0001    1     3434  2019-12-09  2019-12-27