@model OnlineExam.Web.Models.QuestionBank
<div class="row mt-4">
<div class="col-md-12">
<lable>Is Active</lable><br /><br />
<select name="IsActive" id="IsActive">
<option value="true">Yes</option>
<option value="false">No</option>
</select>
<div>
<div>
在这里,我具有正常的下拉列表,但我具有模型值@ Model.IsActive,因此我将得到true或false。我需要在下拉列表中绑定模型值
public ActionResult EditQuestionBank(string QBID)
{
ViewBag.Sections = GetSections();
ViewBag.DifficultyLevel = DifficultyLevel();
questions = ViewQuestionDetails(QBID);
return View(questions);
}
这是我的控制器代码
答案 0 :(得分:1)
如果您使用的是HTML下拉列表,也许有帮助,但是尝试使用'@ Html.DropDownList'
@model OnlineExam.Web.Models.QuestionBank
<div class="row mt-4">
<div class="col-md-12">
<lable>Is Active</lable><br /><br />
<select name="IsActive" id="IsActive">
<option value="true" @(Model.IsActive ? "selected" : "")>Yes</option>
<option value="false" @(Model.IsActive==false ? "selected" : "")>No</option>
</select>
</div>
</div>
使用Jquery
$("#IsActive").val('@Model.IsActive');