¿Es posible especificar formatos de ubicación de búsqueda para un diseño MVC Razor?

En Razor, al cargar una vista parcial, es posible especificar el nombre de la vista parcial, y el motor de vista Razor buscará en RazorViewEngine.PartialViewLocationFormats:

@Html.RenderPartial("_PartialView", Model);

en realidad buscará las ubicaciones especificadas en PartialViewLocationFormats en el motor de vista, como por ejemplo

~/Views/Home/_PartialView.cshtml
~/Views/Shared/_PartialView.cshtml

Sin embargo, al especificar el diseño, me veo obligado a especificar una ruta específica para el diseño:

@Layout = "~/Views/Shared/MyLayout.cshtml";

Lo que me gustaría hacer sería especificar el diseño solo por nombre, y hacer que se encuentre el diseño real buscando en una lista de ubicaciones comunes:

@Layout = "MyLayout";

... pero no puedo encontrar ninguna instalación para hacerlo. Como no pude encontrar ninguna documentación al respecto, intenté jugar con la configuración de RazorViewEngine.MasterLocationFormats, pero esta propiedad no se usa al localizar diseños.

¿Alguien sabe cómo hacer esto

Respuestas a la pregunta(3)

Su respuesta a la pregunta