我试图在ASP.NET Core cshtml页面上创建两个复选框,如下所示:
INSERT INTO faculties(shortcut) VALUES('BWI-M')
此代码产生两种不同的结果! One type="text", and one type="checkbox" (see picture)
两个数据库列都是“bit”类型(1或0表示true或false)。
是什么使其中一个输入结果作为文本输入?
答案 0 :(得分:0)
asp-for属性将标记与模型相关联,这有助于asp.net推断出要使用的html输入类型。
http://www.davepaquette.com/archive/2015/05/13/mvc6-input-tag-helper-deep-dive.aspx
答案 1 :(得分:0)
答案:来自Joe Audette的评论,我发现该模型显示了一种数据类型为" bool?"另一个是" bool"。
为了使这两者成为复选框,我必须使数据库中的列可以为空并重新生成我的模型,以使它们成为" bool?"。