Это место, где я получаю сообщение об ошибке в моем контроллере.
`// GET: MakeViewModels/Details/5
public ActionResult Details(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
MakeViewModel makeViewModel = db.VehicleMakes.Find(id);
if (makeViewModel == null)
{
return HttpNotFound();
}
return View(makeViewModel);
}`
Ошибка: .... db.VehicleMakes.Find (id)
Та же ошибка также Редактирование и удаление ActionResult.
Это мой вид Модель в пространстве имен Project. MVC
public class MakeViewModel: VehicleMake
{
[Required(ErrorMessage ="Required field")]
[StringLength(100, MinimumLength =2)]
[Display(Name ="Name")]
public new string VehicleMakeName { get; set; }
[Required(ErrorMessage ="Required data")]
[DataType(DataType.MultilineText)]
[Display(Name ="Description")]
public new string VehicleMakeAbrv { get; set; }
}
Моя модель домена находится в пространстве имен Project.Services, она содержит VehicleMakeID (Key) и весь приведенный выше код.
Ошибка
CS0266 Не удалось неявно преобразовать тип 'Project.Services.VehicleMake' в 'Project. MVC .ViewModels.MakeViewModel'. Существует явное преобразование (вам не хватает приведения?)
Теперь, может кто-нибудь сказать мне, как это исправить, потому что я не могу найти решение?