Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Asp.net mvc 如何在视图中使用MVC绑定选定的单选按钮值 正确答案 @RadioButton(x=>x.IsCorrectAnswerOption1,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption1”,name=“IsCorrectAnswerOption1”}) A. @RadioButton(x=>x.IsCorrectAnswerOption2,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption2”,name=“IsCorrectAnswerOption2”}) B @RadioButton(x=>x.IsCorrectAnswerOption3,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption3”,name=“IsCorrectAnswerOption3”}) C @(x=>x.IsCorrectAnswerOption4,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption4”,name=“IsCorrectAnswerOption4”}) D 需要正确的答案_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何在视图中使用MVC绑定选定的单选按钮值 正确答案 @RadioButton(x=>x.IsCorrectAnswerOption1,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption1”,name=“IsCorrectAnswerOption1”}) A. @RadioButton(x=>x.IsCorrectAnswerOption2,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption2”,name=“IsCorrectAnswerOption2”}) B @RadioButton(x=>x.IsCorrectAnswerOption3,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption3”,name=“IsCorrectAnswerOption3”}) C @(x=>x.IsCorrectAnswerOption4,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption4”,name=“IsCorrectAnswerOption4”}) D 需要正确的答案

Asp.net mvc 如何在视图中使用MVC绑定选定的单选按钮值 正确答案 @RadioButton(x=>x.IsCorrectAnswerOption1,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption1”,name=“IsCorrectAnswerOption1”}) A. @RadioButton(x=>x.IsCorrectAnswerOption2,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption2”,name=“IsCorrectAnswerOption2”}) B @RadioButton(x=>x.IsCorrectAnswerOption3,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption3”,name=“IsCorrectAnswerOption3”}) C @(x=>x.IsCorrectAnswerOption4,新的{@class=“form control”,@type=“radio”,id=“IsCorrectAnswerOption4”,name=“IsCorrectAnswerOption4”}) D 需要正确的答案,asp.net-mvc,Asp.net Mvc,在这个模型中,我有四个不同的单选按钮,具有不同的id和名称。我有一个真值,但在这里我无法绑定所选的单选值,即真值。您可以为每个选项创建一个枚举,并将其作为模型中的属性。在post方法中,用户可以通过以下方式直接映射所选选项: MyOptions属性本身 注意:不要更改元素的name属性。 <div class="row mt-4"> <div class="col-md-12 correc

在这个模型中,我有四个不同的单选按钮,具有不同的id和名称。我有一个真值,但在这里我无法绑定所选的单选值,即真值。

您可以为每个选项创建一个枚举,并将其作为模型中的属性。在post方法中,用户可以通过以下方式直接映射所选选项: MyOptions属性本身

注意:不要更改元素的name属性。

                     <div class="row mt-4">
                        <div class="col-md-12 correct_answer">
                            <lable>Correct Answer</lable><br /><br />
                            <label class="radio-label">
                                @Html.RadioButtonFor(x => x.IsCorrectAnswerOption1, new { @class = "form-control", @type = "radio", id = "IsCorrectAnswerOption1", name = "IsCorrectAnswerOption1"})
                                <span>A</span>
                            </label>
                            <label class="radio-label">
                                @Html.RadioButtonFor(x => x.IsCorrectAnswerOption2, new { @class = "form-control", @type = "radio", id = "IsCorrectAnswerOption2", name = "IsCorrectAnswerOption2" })
                                <span>B</span>
                            </label>
                            <label class="radio-label">
                                @Html.RadioButtonFor(x => x.IsCorrectAnswerOption3, new { @class = "form-control", @type = "radio", id = "IsCorrectAnswerOption3", name = "IsCorrectAnswerOption3" })
                                <span>C</span>
                            </label>
                            <label class="radio-label">
                                @Html.RadioButtonFor(x => x.IsCorrectAnswerOption4, new { @class = "form-control", @type = "radio", id = "IsCorrectAnswerOption4", name = "IsCorrectAnswerOption4" })
                                <span>D</span>
                            </label>
                            <br />
                            <span id="CorrectAnswerError" class="error">Correct Answer is required</span>
                        </div>
                    </div>
//您的cshtml页面
@模型答案;
@使用(Html.BeginForm(FormMethod.Post))
{
@(x=>x.MyOptions,Options.Option1)选项1
@(x=>x.MyOptions,Options.Option2)选项2
@(x=>x.MyOptions,Options.Option3)选项3
@(x=>x.MyOptions,Options.Option4)选项4
提交
}

使用帮助程序时,它应该自动在输出上创建适当的ID、类型和名称字段?我认为您不需要在options对象中设置它们。我已经尝试过这样@Html.RadioButton(x=>x.IsCorrectAnswerOption1,new{@class=“form control”}),但不起作用。您可以使用javascript进行设置。有人能提供解决方案吗?

//Your Model
public class Answer
{
   public Options MyOptions { get; set; }
}

public enum Options
{
  None,
  Option1,
  Option2,
  Option3,
  Option4,

}

//Your Controller

public ActionResult SelectOption()
{
    Answer ans = new Answer();

    return View(ans);
}

[HttpPost]
public ActionResult SelectOption(Answer answer)
{
    var selectedOption = answer.MyOptions;

    return View();
}