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

C# 为什么我的转换成布尔不起作用#

C# 为什么我的转换成布尔不起作用#,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个MVC项目,它有一个单选按钮。我使用自定义输入,所以看起来有点像这样 <input class="cb_yes" data-val="true" data-val-required="You must select" id="radio_Yes" name="RadioButton" type="radio" value="True"> <span id="radio-yes"></span>Yes</label> <input cl

我有一个MVC项目,它有一个单选按钮。我使用自定义输入,所以看起来有点像这样

<input class="cb_yes" data-val="true" data-val-required="You must select" id="radio_Yes" name="RadioButton" type="radio" value="True">
<span id="radio-yes"></span>Yes</label>
<input class="cb_no" data-val="true" data-val-required="You must select" id="radio_No" name="RadioButton" type="radio" value="False">
<span id="radio-no"></span>No</label>

您是否尝试过检查
表单[“RadioButton”]
以查看值是多少?是的。“表单在当前上下文中不存在”您没有将
IsAlreadyCustomer
设置为单选按钮的值。您正在将其设置为将单选按钮的值与“True”进行比较的结果。如果您能够提供一个值,那将是非常棒的。您应该(1)创建并使用一个模型类,(2)使用HTML帮助程序来呈现HTML输出,以及(3)而不是以最困难的方式完成这一切使用模型绑定,而不是与Request.Form混在一起。有关如何执行此操作的示例,请参见例如。
bool IsAlreadyCustomer;
   //if null then false, else         
 IsAlreadyCustomer = Convert.ToBoolean(controllerContext.HttpContext.Request.Form["RadioButton"] == "True");`
        `