ビューを文字列として返すことは、さまざまなシナリオで役立ちます。レポートや電子メールを作成するときなど。この記事では、.NET Core でビューを文字列に変換し、コンパイル エラーに対処し、代替アプローチを提供するためのソリューションを提供します。
提供されたコードは、次の用途を想定しています。 System.Web.Mvc の。これは .NET Core では使用できません。これを適応させるには、次のものが必要です:
代替アプローチには、.NET Core のいくつかの機能を活用するコントローラー拡張メソッドの作成が含まれます。
public static async Task<string> RenderViewAsync<TModel>(this Controller controller, string viewName, TModel model, bool partial = false) { // ... Implement the logic as described in the provided code }
このメソッドを使用するには、単にメソッドから呼び出すことができます。コントローラー:
var viewHtml = await this.RenderViewAsync("Report", model);
以上が.NET Core でビューを文字列としてレンダリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。