Я хочу сделать частичное представление следующим образом:
The viewModel for book.cshtml looks like:
public class EditViewModel
{
public Status Status { get; set; }
public Book Book { get; set; }
}
In the book.cshtml file:
@{ Html.RenderPartial("~/Views/Shared/_Tracking.cshtml", Model.Book); }
и
The viewModel for magazine.cshtml looks like:
public class EditViewModel
{
public Status Status { get; set; }
public Magazine Magazine { get; set; }
}
In the magazine.cshtml file:
@{ Html.RenderPartial("~/Views/Shared/_Tracking.cshtml", Model.Magazine); }
Классы Book и Magazine являются производными от базового класса:
public class PubBase
{
public string PubDate { get; set; }
}
В частичном представлении я хотел бы показать:
@model ????
@Html.LabelFor(model => model.PubDate)
Я пробовал несколько разных вещей, таких как приведение Model.Book и Model.Magazine к модели представления с PubDate, но это дает мнеошибки.Есть ли способ, которым я могу реализовать это.Я видел несколько недавних сообщений об этом, но я не думаю, что это относится к моей ситуации.Я надеюсь, что я могу получить некоторые предложения.
Спасибо,
Ричард