单选按钮总是返回false
本文关键字:false 返回 单选按钮 | 更新日期: 2023-09-27 18:00:30
我想在mvc中保存单选按钮的状态。
我有这个观点:
<div class="form-group">
@Html.Label(Resources.Entity.Product.GeneratePDF, new { @class = "text-bold control-label col-md-2" })
<div class="col-lg-6 col-md-8 col-sm-10 ">
@Html.Label(Resources.Entity.Product.GeneratePDFYes) @Html.RadioButtonFor(model => mailModel.IscheckedPDF, true , new { @checked = "checked", @class = "MAIL_PRODUCT_HANDLERS_AttachPdf" })
@Html.Label(Resources.Entity.Product.GeneratePDFNo) @Html.RadioButtonFor(model => mailModel.IscheckedPDF, false, new {@class = "MAIL_PRODUCT_HANDLERS_AttachPdf" })
</div>
</div>
这是入住模式:
string IsCheckPDf = HttpContext.Current.Request.Form["mailModel.IscheckedPDF"];
if (IscheckedPDF == true)
IsCheckPDf.Equals("True", StringComparison.Ordinal);
else
IsCheckPDf.Equals("False", StringComparison.Ordinal);
但是变量:IscheckedPDF
属性:
public bool IscheckedPDF { get; set; }
始终返回false
感谢
您从未在代码中的任何位置实际设置过IscheckedPDF
的值。这个代码没有任何作用:
if (IscheckedPDF == true)
IsCheckPDf.Equals("True", StringComparison.Ordinal);
else
IsCheckPDf.Equals("False", StringComparison.Ordinal);
相反,你可以这样做:
IscheckedPDF = IsCheckPDf.Equals("True", StringComparison.Ordinal);