Ответ 1
Ваша частичная обязательная привязка к строке
например, на верхнем месте:
@model string
Чтобы получить доступ к значению в частичном, используйте @Model
вместо строки param
Я хотел бы передать строку в мой частичный вид из вызывающего представления - эта строка будет отличаться в зависимости от вида, из которого визуализируется частичное представление. Что-то вроде этого:
@{ Html.RenderPartial("PartialViews/_BreadcrumbsPartial", "New Item");}
Или
@{ Html.RenderPartial("PartialViews/_BreadcrumbsPartial", Model.Name);}
Как я могу получить доступ к этому второму параметру из частичного представления, так как я не обозначил этот параметр? Я хотел бы избежать передачи всей модели, если это возможно, и просто ссылаться на эту строку напрямую.
Ваша частичная обязательная привязка к строке
например, на верхнем месте:
@model string
Чтобы получить доступ к значению в частичном, используйте @Model
вместо строки param
Вы можете использовать TempData
(или, возможно, ViewData
), который должен быть доступен в последующих представлениях. Однако, я считаю, вы также можете передавать переменные напрямую, может быть, через строку запроса.
См. также этот вопрос параметр asp.net mvc со страницы на частичный вид