Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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#_C#_Asp.net Mvc_Entity Framework_Linq - Fatal编程技术网

自定义登录页检索空数据C#

自定义登录页检索空数据C#,c#,asp.net-mvc,entity-framework,linq,C#,Asp.net Mvc,Entity Framework,Linq,我有一个登录页面,客户应该使用他们的电子邮件地址登录,但当我写电子邮件地址并点击按钮时,它只是将我重定向到以前的页面(登录),然后我调试代码并检索所有空值。有人能指导我正确的方向吗?thx根据您的调试屏幕截图,您的ED_data_A_S_客户模型具有名为E_Mail的属性。但是您使用的表单元素名为Email。这些名字不同。因此,ASP.NET MVC框架的模型绑定器无法知道从何处获取E\u Mail值 更改表单元素以匹配您的模型: <input style="color:black;" i

我有一个登录页面,客户应该使用他们的电子邮件地址登录,但当我写电子邮件地址并点击按钮时,它只是将我重定向到以前的页面(登录),然后我调试代码并检索所有空值。有人能指导我正确的方向吗?thx

根据您的调试屏幕截图,您的
ED_data_A_S_客户
模型具有名为
E_Mail
的属性。但是您使用的表单元素名为
Email
。这些名字不同。因此,ASP.NET MVC框架的模型绑定器无法知道从何处获取
E\u Mail

更改表单元素以匹配您的模型:

<input style="color:black;" id="Email" name="E_Mail" value="" required="" type="email" placeholder="Kunde ID ..." class="input">
                                       <!--  ^here  -->
(可以随意命名,只要确保表单元素的名称匹配即可。)


当然,这里还值得注意的是,只有用户名而没有密码的登录非常不安全。

根据您的调试屏幕截图,您的
ED_data_a_a_客户
模型有一个名为
E_Mail
的属性。但是您使用的表单元素名为
Email
。这些名字不同。因此,ASP.NET MVC框架的模型绑定器无法知道从何处获取
E\u Mail

更改表单元素以匹配您的模型:

<input style="color:black;" id="Email" name="E_Mail" value="" required="" type="email" placeholder="Kunde ID ..." class="input">
                                       <!--  ^here  -->
(可以随意命名,只要确保表单元素的名称匹配即可。)


当然,这里还值得注意的是,只有用户名而没有密码的登录非常不安全。

视图中还有其他代码吗?为什么
cust
总是在没有数据的情况下到达控制器?所以具体的问题是
cust
具有
null
值?它应该从哪里获得价值?控制器的动作是什么?@StephenWilson,不,没有更多的代码&老实说,我不知道为什么Cust没有数据就来了。若你们能提出一些建议来找出为什么cust并没有数据:-)@David似乎应该从客户那个里的db那个里获取数据Table@ManDown:您似乎误解了此代码中的许多内容。
user
变量试图从数据库获取数据。
cust
变量被传递给方法本身。调试屏幕截图似乎正在检查
cust
变量。也许你搞错了?视图中还有其他代码吗?为什么
cust
总是在没有数据的情况下到达控制器?所以具体的问题是
cust
具有
null
值?它应该从哪里获得价值?控制器的动作是什么?@StephenWilson,不,没有更多的代码&老实说,我不知道为什么Cust没有数据就来了。若你们能提出一些建议来找出为什么cust并没有数据:-)@David似乎应该从客户那个里的db那个里获取数据Table@ManDown:您似乎误解了此代码中的许多内容。
user
变量试图从数据库获取数据。
cust
变量被传递给方法本身。调试屏幕截图似乎正在检查
cust
变量。也许你们犯了一个错误?谢谢大卫的帮助和你们的时间,但作为专业人士,我不想在不了解问题的情况下继续前进。。如果你不介意的话,你能告诉我我的问题出在哪里吗?因为我总是和一些员工有问题,我想在我离开的时候学习并解决这个问题coding@ManDown:问题就在这个答案所指出的地方。您的表单和模型不匹配。因此,实际上,表单没有提供您在服务器端代码中寻找的价值。Thx David需要帮助和您的时间,但我不想作为专业人员,在不了解问题的情况下继续前进。。如果你不介意的话,你能告诉我我的问题出在哪里吗?因为我总是和一些员工有问题,我想在我离开的时候学习并解决这个问题coding@ManDown:问题就在这个答案所指出的地方。您的表单和模型不匹配。因此,实际上表单没有提供您在服务器端代码中寻找的值。