Приложение ASP.NET Core 5 MVC использует представление Razor.
Я пытаюсь передать модель в частичное представление с помощью помощника частичного тега.
@using Store.Models
@model StoreBrowseViewModel
<partial name="PildidNimekiri" for="Model" />
Ошибка в конструкторе Razor
cs1061: 'storeBrowseViewModel' не содержит определения для 'Model', и не может быть найден доступный метод расширения 'Model', принимающий первый аргумент типа 'storeBrowsViewModel' (вам не хватает директивы using или ссылки на сборку?)
Как передать всю модель в частичное представление с помощью помощника тега?
PartialAsync позволяет это:
@Html.PartialAsync("PildidNimekiri", Model);
model
, например:model="Model"
,for
для свойств, основанных наModel
, для использованияfor
вам нужно явное выражение, добавив к модели префикс@
, например:for="@Model"
- person King King   schedule 17.02.2021