Я пишу, чтобы запросить некоторую помощь в моей курсовой работе. Я очень новичок в ASP MVC, поэтому, пожалуйста, со мной.ASP MVC создает переменные модели на основе содержимого базы данных
Теперь, что мне любопытно получить справку, задает переменные модели на основе данных таблицы.
Например, в моей базе данных я могу иметь таблицу объектов, такие как:
Toilet int, Sink int, Bath int, Rug string
Действительно плохой пример, но да, эти значения могут быть изменены в базе данных из формы ввода или более объектов могут быть добавлена на основе пользовательский ввод.
Теперь для меня это не проблема, однако то, что я хотел бы знать; в моей модели I get;
и значения для [HttpPost]
как это:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Index(NewBooking model)
{
if (!ModelState.IsValid)
{
return View("~/Views/Timetabler/Booking/Index.cshtml", model);
}
return View("~/Views/Timetabler/Booking/Index.cshtml", model);
}
Так что в моей модели я не знаю, что переменные бы, они могли бы быть туалет, раковина и т.д., но они могут быть somehting еще поэтому что-то вроде этого не подходит:
namespace build_01.Models.Timetabler
{
public class NewBooking
{
public string Toilet { get; set; }
}
}
Как я могу, если вообще создать свои модельные переменные на основе содержимого таблицы базы данных?
Спасибо.
Это не может быть решен в один SO ответ. Вам нужно узнать о нормализации базы данных, ORM и о MVM-видах. – CodeCaster