possível especificar formatos de localização pesquisáveis para um MVC Razor Layou

No Razor, ao carregar uma visualização parcial, é possível especificar apenas o nome da visualização parcial, e o mecanismo da visualização do Razor pesquisará o RazorViewEngine.PartialViewLocationFormats:

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

na verdade pesquisará os locais especificados em PartialViewLocationFormats no mecanismo de exibição, como por exemplo

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

No entanto, ao especificar o layout, pareço ser forçado a especificar um caminho específico para o layout:

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

O que eu gostaria de fazer seria especificar o layout apenas pelo nome e encontrar o layout real pesquisando uma lista de locais comuns:

@Layout = "MyLayout";

... mas não consigo encontrar instalações para isso. Como não consegui encontrar nenhuma documentação sobre isso, tentei brincar com a configuração RazorViewEngine.MasterLocationFormats, mas essa propriedade não é usada ao localizar layouts.

Alguém sabe como fazer isto

questionAnswers(3)

yourAnswerToTheQuestion