У меня есть ViewModel, View, который использует эту модель и контроллер
, у меня есть поля ввода, такие как:
@Html.EditorFor (model => model.TransitApplication.ApplicationDate)
и имя поля TransitApplication_ApplicationDate
Я хочу обновить некоторые данные из представления в базе данных, но есть одна проблема
источник обновления контроллера
public ActionResult Update(int id, FormCollection collection)
{
string prefix = "TransitApplication";
TransitApplication transitApplication = transitApplicationRepozitory.GetById(id);
if (transitApplication == null)
return Content("Error! Not Found!");
if (TryUpdateModel(transitApplication, prefix))
{
if (ModelState.IsValid)
{
transitApplicationRepozitory.Update(transitApplication);
transitApplicationRepozitory.Save();
return RedirectToAction("Index");
}
}
return Content("Error!");
}
Iхочу использовать префиксное имя (TransitApplication) программно, а не как у меня есть строка prefix = "TransitApplication";
несколько советов?