Я хочу записать checkbox'ы в разные строки таблицы, но не понимаю как из View передать несколько checkbox'ов как разные записи. При этом без ActionResult где через ссылку передаются параметры.
Контроллер:
[HttpGet]
public ActionResult Form()
{
IEnumerable<Source> sources = db.Source;
ViewBag.Sources = sources;
return View();
}
[HttpPost]
public void Form(Filtres filtres)
{
db.Filtres.Add(filtres);
db.SaveChanges();
}
здесь я передаю из таблицы во вью данные что мне нужны, в методе post сохраняю.
View:
<form method="post" action="">
@foreach (var k in ViewBag.Sources)
{
<p><input type="checkbox" value="@ViewBag.SourceID" name="SourceID" /> @k.Name </p>
}
<div class="modal-footer">
<button type="submit" class="btn btn-primary" name="">Сохранить</button>
</div>
Проблема в том что, что SourceID пустой в таблице, хотя я думал что через name я передаю столбец что мне нужен, а entity framework понимает что мне нужно и делает все за меня.
контекст Source:
public partial class Source
{
public int id { get; set; }
[StringLength(150)]
public string URL { get; set; }
[StringLength(150)]
public string Name { get; set; }
[StringLength(50)]
public string Teg { get; set; }
}
контекст Filtres
public partial class Filtres
{
public int ID { get; set; }
public int? StudentID { get; set; }
public int? SourceID { get; set; }
}
<p><input type="checkbox" value="@k.id" name="SourceID" /> @k.Name </p>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Перепробовал уже очень много способов, несколько часов гуглежарезультат ноль
Задача: пользователи раз в месяц грузят данные от поставщиков в базуФайлы приходят разных размеров
В одном цикле я постоянно получаю SystemArgumentOutOfRangeException:
Возможна ли передача массива в параметр SQL? Если я хочу массово удалить, или проставить статусы списку заказов, как это сделать?