Вы можете создавать контроллеры в зависимости от потребностей вашего домена. Например, если у вас есть система с формой регистрации / входа в систему, вы можете создать для нее контроллер с именем «Пользователь» и иметь для них различные методы действий.
public class UsersController : Controller
{
// Get Request
public ActionResult Signup()
{
return View();
}
// Sign up post
[HttpPost]
public ActionResult Signup()
{
// to do : your signup validation logic here
return View();
}
// Get Request
public ActionResult Login()
{
return View();
}
// Login post
[HttpPost]
public ActionResult Login()
{
return View();
}
}
аналогично вы можете иметь другой контроллер для вашей другой модели домена, такой как Product
public class ProductsController : Controller
{
// Get Request to list all Products
public ActionResult List()
{
return View();
}
//remaining action methods based on your need
}
Полагаю, ваши таблицы будут в основном отображать модель вашего домена. так что вы можете создать контроллер для каждой таблицы, такой как Пользователь, Клиент, Продукты, Заказ и т. д.