我正在创建表单,用户将在其中输入一些信息。我正在使用EF将此信息存储到DB中。我想在这里实现3个单选按钮。当用户选择第三个单选按钮时,我想显示一些文本框,然后将其从文本框存储到数据库中。我怎样才能做到这一点?
我尝试了一些操作,但是它只从第三个单选按钮而不是文本框中存储到DB值。
@Html.RadioButtonFor(model => model.Type,"Material Master")
@Html.Label("Material Master")
@Html.RadioButtonFor(model => model.Type, "Packaging Master")
@Html.Label("Packaging Master")
@Html.RadioButtonFor(model => model.Type, "Other")
@Html.Label("Other")
@Html.EditorFor(m => m.Type, new { @disabled = "disabled", @class = "form-control" })
有人可以告诉我方法,该怎么做?我不知道该怎么办。
型号:
public class RequisitionHeader
{
[Key]
public int RequisitionId { get; set; }
public string Applicant { get; set; }
public string Type { get; set; }
public DateTime? Date { get; set; }
public string ReasonOfChange { get; set; }
public DateTime? ValidityOfChangeFrom { get; set; }
public string Notes { get; set; }
}
答案 0 :(得分:0)
我将使用下一个:
<label>@Html.RadioButtonFor(model => model.Type,"Material Master") Material Master</label>
<label>@Html.RadioButtonFor(model => model.Type,"Packaging Master") Packaging Master</label>
<label>@Html.RadioButtonFor(model => model.Type,"Other") Other</label>
或编写自己的mvc html帮助程序