У меня есть два класса, которые содержат только данные (Настройки и Учетные данные).Я не знаю, как мне называть эти классы, так что терпите меня.
Пример классов данных.
class Settings
{
public string Host { get; set; }
public int Port { get; set; }
}
class Credentials
{
public string UserName { get; set; }
public string Password { get; set; }
}
Я хочу создать новый объект, содержащий эти два класса данных, используяДействие контроллера MVC.
Пример класса объекта.
class Object
{
private readonly Settings _settings;
private readonly Credentials _credentials;
public Object(Settings settings, Credentials credentials)
{
_settings = settings;
_credentials = credentials;
}
}
Пример того, что я пытаюсь сделать.
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
[HttpPost]
public IActionResult Create(Settings settings, Credentials credentials)
{
new Object(settings, credentials);
return View(Index());
}
}
Мой вопрос, как этого добиться?это хорошая манера?Без необходимости помещать каждый отдельный параметр в метод IActionResult Create () .
И как должна выглядеть моя форма POST?
Спасибо.