vendredi 7 mai 2021

Razor Pages CheckBox throwing error in Edit Page

I need some help in inserting checkbox value to mssql database and retrieving the same in edit page.

This is model class

    public class RequestForm{
         [Key]
         public int ID { get; set; }
         public string OtherCompetitorsChecked { get; set; }
         public string OtherCompetitorName { get; set; }
    }

This is my RequestForm.cshtml file

                   <div class="tr">
                        <div class="td">
                            <input id="ChkOthers" style="margin-left:40px;" asp-for="RequestForm.OtherCompetitorsChecked" type="checkbox" value="Others" /> Others
                            
                        </div>
                        <div class="td">
                            <input id="CompetitorsOthersName" title="Please Fill In Other Competitor Name" asp-for="RequestForm.OtherCompetitorName" type="text" class="form-control-slp" required disabled style="width:50%" />
                        </div>
                    </div>

When checking im inserting the checkbox value into database thats why i used string datatype in model class.Im able to insert the data to the database,when im fetching the data its showing error like below

InvalidOperationException: Unexpected expression result value 'Others' for asp-for. 'Others' cannot be parsed as a 'System.Boolean'.

is there any way to fix this?




Aucun commentaire:

Enregistrer un commentaire