Я почти уверен, что усложнил свой вопрос. Извините, я не знал, как выразить себя. Ситуация следующая:
public ActionResult Edit(int id)
{
CreateTrainingModel editTrainingModel = new CreateTrainingModel();
editTrainingModel.Training = training.GetByID(id);
editTrainingModel.Player = player.GetAll();
return View(editTrainingModel);
}
и шаблон редактора для Html.EditorFor ():
@inherits System.Web.Mvc.WebViewPage<TrainingStatistics.Models.ViewModels.CreateTrainingModel>
@Html.ValidationSummary()
<table>
@Html.HiddenFor(x => x.Training.TrainingID)
<tr>
<td>Training Date</td>
<td><input type="text" id="datepicker" name="Training.Date"></td>
<td>@Html.ValidationMessageFor(x => x.Training.Date)</td>
</tr>
</table>
Проблема в том, что когда я хочу изменить это, данные из модели не передаются в представление. Я думаю, что проблема заключается в использовании ViewModels, и я делаю что-то здесь не так ... Когда я пытаюсь обновить что-то, что состоит только из одной сущности (например, Player), и когда я не использую ViewModel, все в порядке.
Заранее спасибо!