Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Asp.net mvc 复选框Html帮助程序_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 复选框Html帮助程序

Asp.net mvc 复选框Html帮助程序,asp.net-mvc,Asp.net Mvc,我找到了很多关于ASP.NETMVC的教程。但大多数教程都忽略了复选框和单选按钮html帮助程序的使用。我需要一些关于它们的教程 ***我在数据模型中有一个字段叫做“Checked”。现在,我如何验证在表单视图中是否选中了它 我刚刚遇到了这样一个问题,我决定通过为复选框输入自己的HTML来完全跳过它 您可以将复选框作为参数添加到操作中,然后它将完全为您处理,或者您最好直接键入HTML 复选框的助手实际上不会为每个调用生成一个复选框,而是生成两个复选框。这是因为未选中的复选框不会出现在已发布的表单

我找到了很多关于ASP.NETMVC的教程。但大多数教程都忽略了复选框和单选按钮html帮助程序的使用。我需要一些关于它们的教程


***我在数据模型中有一个字段叫做“Checked”。现在,我如何验证在表单视图中是否选中了它

我刚刚遇到了这样一个问题,我决定通过为复选框输入自己的HTML来完全跳过它

您可以将复选框作为参数添加到操作中,然后它将完全为您处理,或者您最好直接键入HTML

复选框的助手实际上不会为每个调用生成一个复选框,而是生成两个复选框。这是因为未选中的复选框不会出现在已发布的表单中,因此可能无法知道数据是否缺失或是否已被选中

这取决于你的模型,这对你来说是否是个问题。如果不将参数仅用于复选框,则会收到一个字符串值,如:

"{true,false}"
这就是两个值:当前值(新值)和前一个值(用户交互之前的值)。然后需要解析该字符串以获得实际值


要输入参数,可以检查AccountController中的登录操作,该操作是在Visual Studio中的MVC启动项目中生成的。

谢谢Palantir。我刚刚解决了我的问题。我添加了复选框作为控制器动作方法的参数,它可以工作

重复: