У меня есть выпадающий список из таблицы под названием StampsCSEMonths_test.Я пытаюсь сделать раскрывающийся список, необходимый перед отправкой формы.Проблема в том, что он всегда отправляет форму независимо от того, выбираю я или нет.
В чем может быть проблема?Вид:
@model WINHRAdmin.Models.CTS_Stamps
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.DropDownListFor(model => model.stampscsemonths_id, ViewBag.StampsCSEMonths_test as IEnumerable<SelectListItem>, "", new { @class = "form-control " })
@Html.ValidationMessageFor(model => model.stampscsemonths_id, "", new { @class = "text-danger" })
}
Модель:
namespace WINHRAdmin.Models
{
public class CommitmentToServiceModel
{
}
public class CTS_Stamps
{
[Required]
[Range(1,Int32.MaxValue,ErrorMessage ="MonthYerar is required")]
public int? stampscsemonths_id { get; set; }
}
}
Контроллер:
public ActionResult CTS_Stamps()
{
ViewData["StampsCSEMonths_test"] =
new SelectList((from s in _IntranetEntities.StampsCSEMonths_test.OrderByDescending(x => x.stampscsemonths_id).ToList()
select new
{
stampscsemonths_id = s.stampscsemonths_id,
FullName = s.month + "/" + s.year
}),
"stampscsemonths_id",
"FullName",
null);
LoadEmployeer();
return View();
}
[HttpPost]
public ActionResult CTS_Stamps(FormCollection collection)
{
var testvar = collection["stampscsemonths_id"];//after submission it does get the value of ID
return View();
}