0
ASP.NET Core 1.1の新しいRazorプリコンパイルを使用して、Razorビューを文字列にレンダリングする方法はありますか?ASP.NET Coreを使用した文字列への事前コンパイル済みレイザービュー
次のコードは例であり、viewResult.View
がnullであるため例外がスローされます。
var httpContext = new DefaultHttpContext { RequestServices = _serviceProvider };
var actionContext = new ActionContext(httpContext, new RouteData(), new ActionDescriptor());
var viewResult = _razorViewEngine.FindView(actionContext, viewName, false);
if (viewResult.View == null)
{
throw new ArgumentNullException($"{viewName} does not match any available view");
}
https://blogs.msdn.microsoft.com/webdev/2016/10/25/announcing-asp-net-core-1-1-preview-1/
古い方法(例):File -> Razor -> Compile -> string
このコード行に達する前に、例外がスローされます。 –