Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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_Web Applications - Fatal编程技术网

C# 如何将复选框值作为字符串而不是布尔值传递

C# 如何将复选框值作为字符串而不是布尔值传递,c#,asp.net-mvc,web-applications,C#,Asp.net Mvc,Web Applications,我使用的是Oracle,我的模型中有这个 public string Completed { get; set; } 我想在甲骨文里没有书。我试过了 @Html.CheckBoxFor(model => model.completed) 及 这就是我的工作 <input id="completed" type="checkbox" value="Y" name="completed"> <input type="hidden" value="N" name="c

我使用的是Oracle,我的模型中有这个

public string Completed { get; set; }  
我想在甲骨文里没有书。我试过了

@Html.CheckBoxFor(model => model.completed) 


这就是我的工作

<input id="completed" type="checkbox" value="Y" name="completed">
<input type="hidden" value="N" name="completed">

我建议使用与字符串不同的数据类型:在属性名称中使用问号会引发错误。您能给我们一个示例,说明您试图传递的复选框值吗?是的,也许不是so@jPhizzle问号仅在要显示的标签标记中。如何传递值?我想传递Y或N,而不是真和假。数据类型设置为VARCHAR21字节
<input id="completed" type="checkbox" value="Y" name="completed">
<input type="hidden" value="N" name="completed">