Скрывать форму контроля до выполнения условия
У меня есть контроллер, в нем есть метод Create, в котором прописаны все формы контроля, которые нужно будет заполнить пользователю при создании записи
public ActionResult Create()
{
ViewBag.TipId = new SelectList(db.tips, "Id", "Name");
return View();
}
// POST: Datebooks/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "Id,Name,Tema,TimeBegin,TimeEnd,Adres,Description,TipId")] Datebook datebook)
{
if (ModelState.IsValid)
{
db.datebooks.Add(datebook);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(datebook);
}
Как сделать так, чтобы пока пользователь не выбрал TipId из Selectlist не показывалась форма Adres? Вот что из себя представляет форма:
<div class="form-group">
@Html.LabelFor(model => model.Adres, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Adres, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Adres, "", new { @class = "text-danger" })
</div>
</div>