уточните, пожалуйста, свой вопрос, так как не ясно, является ли текстовое поле пустым после отправки формы или до отправки формы. Ваш метод обозначен как почтовый метод, поэтому он должен использоваться для отправки формы. Должен быть другой метод для отображения вида.
Например, это метод отображения вида для редактирования / отображения.
[HttpGet]
public IActionResult EmailTemplate()
{
EmailTemplateViewModel model = new EmailTemplateViewModel();
**Your Code to fetch the data from the database.
return View(model);
}
Теперь обратите внимание: всякий раз, когда вы отправляете форму, и если тогда может произойти какая-либо ошибка проверки, она ничего не вернет в вашем случае только потому, что вы вернули представление внутри условия if. Если вы хотите отобразить данные, даже если проверка запускается, пожалуйста, верните представление за пределами условия if.
Например,
[HttpPost]
public IActionResult EmailTemplate(EmailTemplateViewModel model)
{
if (!ModelState.IsValid)
{
**My Code
}
return View(model);
}