Предположим, что я просматриваю другую страницу (просмотр) на страницу (просмотр). Теперь вложенный вид имеет свою отдельную модель. Как обеспечить модель для вложенного представления.Как предоставить модель вложенному представлению в MVC (Razor)
Вот пример.
мой индекс контроллера:
public ActionResult Index()
{
ViewBag.CreateModel = new Todo();
return View(db.Todos.ToList());
}
мой индекс Вид:
IEnumerable<ToDoMVC.Models.Todo>
@RenderPage("~/Views/Todo/Create.cshtml",ViewBag.CreateModel)
Мои Create View:
@model ToDoMVC.Models.Todo
// does operations with this model
Теперь, если я запускаю программу она дает мне некоторый тип модели ошибка несоответствия для создания представления.
Итак, как это решить? Как предоставить другую модель для вложенного представления из представления?
Моя модель похожа:. 'общественного класса Todo { общественного ИНТ ID {получить; набор;} строка Название общественности {get; set;} } общественный класс TodoDBContext: DbContext { pub lic DbSet Todos {get; задавать; } } ' –
И если я запускаю приложение в/create route, все работает отлично. Я хочу использовать представление «create» внутри какого-либо другого представления. –