'AdverseEventReport' — это пространство имен, но оно используется как тип
Насколько мне удалось понять, это связано с проблемой создания экземпляра. Любая помощь, которая может быть предложена, будет принята с благодарностью. Спасибо за помощь.
Вот класс модели:
namespace AdverseEventReportAPP.Models
{
public class AdverseEventReport
{
public required string Date { get; set; }
public required string PatientID { get; set; }
public required string PreExistingConditions { get; set; }
public required string AdverseSymptoms { get; set; }
public required string Severity { get; set; }
public bool ReportableToFDA { get; set; }
public required string Reasoning { get; set; }
public required string DrugName { get; set; }
public required string DrugType { get; set; }
public required string ReasonForTaking { get; set; }
}
}
Вот код контроллера:
using AdverseEventReportAPP.Models; // Ensure the correct model namespace is used
namespace AdverseEventReportApp.Controllers
{
public class AdverseEventController : Controller
{
[HttpGet]
public IActionResult Index()
{
// Correct instantiation of the AdverseEventReport model
var model = new AdverseEventReportAPP
{
Date = "2024-10-21",
PatientID = "12345",
PreExistingConditions = "None",
AdverseSymptoms = "Headache, Dizziness",
Severity = "Moderate",
ReportableToFDA = true,
Reasoning = "Critical side effect",
DrugName = "Aspirin",
DrugType = "Analgesic",
ReasonForTaking = "Pain Relief"
};
return View(model);
}
[HttpPost]
public IActionResult Submit(AdverseEventReport model)
{
if (ModelState.IsValid)
{
// Save logic here
return RedirectToAction("Index");
}
return View("Index", model);
}
}
}
Вот код формы:
@model AdverseEventReportAPP.Models.AdverseEventReport

Date:
Patient ID:
Pre-existing Conditions:
Adverse Symptoms:
Severity:
Reportable to FDA:
Reasoning:
Drug Name:
Drug Type:
Reason for taking Medication:

Submit
Подробнее здесь: https://stackoverflow.com/questions/791 ... -as-a-type
Мобильная версия