0

前段时间我问如何检查剃刀视图是否存在,但在 ASP.NET Core Razor 页面中?.

在那里我可以Engine.FindView(ViewContext, "Augmenter", isMainPage: false).Success用来检查视图的存在或不存在。

但是,现在我需要检查引用的 RCL 中是否存在视图。

我尝试了所有这些行,但没有工作:

Engine.FindView(ViewContext, $"/Pages/Product/Image", isMainPage: false).Success

Engine.FindView(ViewContext, $"/Pages/Product/Image", isMainPage: true).Success

Engine.FindView(ViewContext, $"/Pages/Product/Image.cshtml", isMainPage: true).Success

Engine.FindView(ViewContext, $"/Pages/Product/Image", isMainPage: true).Success

Engine.FindView(ViewContext, $"Pages_Product_Image", isMainPage: true).Success

Engine.FindView(ViewContext, $"Pages_Product_Image.cshtml", isMainPage: true).Success

Engine.FindView(ViewContext, $"Pages_Product_Image.cshtml", isMainPage: false).Success

Engine.FindView(ViewContext, $"/Pages/Product/Image.cshtml", isMainPage: false).Success  

所有这些行都返回 false,而我可以验证视图确实存在于Products.Views.dllusing 中ILSpy

我怎样才能解决这个问题?

4

0 回答 0