我在ASP.NET MVC上找到了很多教程。但是大多数教程都使用了复选框和单选按钮html助手。我需要一些关于它们的教程。
***我在Data模型中有一个名为“Checked”的字段。现在,我如何验证在我的表单视图中是否已选中或未选中?
答案 0 :(得分:0)
我刚遇到这样的问题,我决定通过输入我自己的HTML来完全跳过它。
您可以将复选框添加为操作的参数,然后将完全为您处理,或者您最好直接输入HTML。
复选框的帮助程序实际上不会为每个调用生成一个,而是两个复选框。这是因为POSTed表单中不会出现未选中的复选框,因此可能无法知道数据是否缺失,或者是否已取消选中。
取决于您的型号,这对您来说是否有问题。如果您没有为复选框将参数添加到atcion,您将收到一个字符串值,例如:
"{true,false}"
两个值:当前值(新值)和前一个值(用户交互之前的值)。然后,您需要解析此字符串以获取实际值。
要放置参数,可以检查AccountController中的LogOn操作,该操作是在Visual Studio中为MVC启动项目中生成的。
答案 1 :(得分:0)
从复选框上查看我的答案 checkbox
单选按钮与html输入按钮相同,没什么新的..
答案 2 :(得分:0)
感谢Palantir。我刚刚解决了我的问题。我添加复选框作为控制器动作方法的参数,它可以工作!