Te sugerimos que revises esta solución en un entorno controlado antes de enviarlo a producción, saludos.
Solución:
Otra forma de usar esto es pasar el ViewData
de la vista actual en el constructor. Así lo nuevo ViewDataDictionary
se extiende con los elementos que ingresa usando el inicializador de colección.
@Html.Partial("MyPartial", new ViewDataDictionary(ViewData) "BookId", Model.Id )
Use el siguiente código para crear un ViewDataDictionary
new ViewDataDictionary(new Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider(), new Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary()) "BookId", Model.Id
En .NET Core, uso ViewDataDictionary con un parámetro, como:
@Html.Partial(“TuPartial”, new ViewDataDictionary(ViewData) “BookId”, Model.Id )
Tienes la posibilidad difundir este tutorial si te fue útil.
¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 1)