ASP.NET Core MVC コントロールヘルプ
Visual Studio テンプレートの使用
MVC アプリケーションの設定 > Visual Studio テンプレートの使用

ComponentOne テンプレートを使用して、新規 MVC アプリケーションを作成するには、以下の手順を実行します:

  1. [ファイル]→[新規作成]→[プロジェクト]を選択します。
  2. [新しいプロジェクトの作成]ウィンドウで、[ASP.NET Core Webアプリケーション]を選択し、[次へ]をクリックします。

    Visual Studio Create New Project Window

  3. [新しいプロジェクトの構成]ウィンドウで、プロジェクト名を入力し、プロジェクトを保存する場所を選択して、[作成]をクリックします。
    Visual Studio Configure your new project window
  4. [新しいASP.NETCore Webアプリケーションの作成]ウィンドウで、ASP.NET Coreのバージョン(ASP.NET Core 3.1など)を選択し、[作成]をクリックします。
    Visual Studio Core version Selection window

プロジェクトの設定

基本のVisual Studioテンプレートを使用して作成されたプロジェクトを設定するには、多少の追加手順が必要になります。

  1. ソリューションエクスプローラーで、[ビュー]フォルダを展開し、_ViewImport.cshtmlファイルをダブルクリックして開きます。
  2. 以下を追加します。
    _ViewImports
    コードのコピー
    @addTagHelper *, C1.AspNetCore.Mvc
    
  3. (オプション)アプリケーションに特定のコントロールを追加するには、次のマークアップを_ViewImports.cshtmlに追加する必要があります。

    コントロール マークアップ
    Financial Chart
    @addTagHelper *, C1.AspNetCore.Mvc.Finance 
    
    FlexSheet
    @addTagHelper *, C1.AspNetCore.Mvc.FlexSheet
    
    OLAP
    @addTagHelper *, C1.AspNetCore.Mvc.Olap
    
    MultiRow
    @addTagHelper *, C1.AspNetCore.Mvc.MultiRow
    
    FlexViewer
    @addTagHelper *, C1.AspNetCore.Mvc.FlexViewer
    
    TransposedGrid
    <add namespace="C1.Web.Mvc.TransposedGrid" />
    <add namespace="C1.Web.Mvc.TransposedGrid.Fluent" />
    
    TransposedMultiRow
    <add namespace="C1.Web.Mvc.TransposedMultiRow" />
    <add namespace="C1.Web.Mvc.TransposedMultiRow.Fluent" />
    
  4. プロジェクトにASP.NET MVC の参照を追加します。 ソリューションエクスプローラーで、[依存関係]を右クリックし、[NuGetパッケージの管理]を選択します。 [NuGet パッケージマネージャー]で、パッケージソースとして[nuget.org]を選択します。 C1.AspNetCore.Mvc.jaパッケージを検索し、[インストール]をクリックします。

    メモ: パッケージを復元すると、プロジェクトの project.json ファイル内の"dependencies"の下に "C1.AspNetCore.Mvc" が追加されます。

  5. アプリケーションで特定のコントロールを使用するには、そのコントロールに応じて次のNuGetパッケージを追加します。

    コントロール アセンブリ場所 - C:\Program Files (x86)\ComponentOne\ASP.NET MVC Edition\bin)
    Financial Chart
    C1.AspNetCore.Mvc.Finance.ja
    
    FlexSheet
    C1.AspNetCore.Mvc.FlexSheet.ja
    
    OLAP
    C1.AspNetCore.Mvc.Olap.ja
    
    MultiRow
    C1.AspNetCore.Mvc.MultiRow.ja
    
    FlexViewer
    C1.AspNetCore.Mvc.FlexViewer.ja
    

  6. ランタイムライセンスキーを生成してアプリケーションに追加します。ソリューションエクスプローラーで、[プロジェクト名]を右クリックし、[新規追加][クラス]を選択します。クラスに「License.cs」と名前を付け、キーを追加します。プロジェクトにライセンスキーを追加するの詳細については、「ライセンス」を参照してください。
  7. 上記の手順が完了したら、アプリケーションで使用するコントロールのリソースを登録します。詳細については、「リソースの登録」を参照してください。
  8. 次のコード(太字で強調表示)を使用して、Configureメソッド、Startup.csファイル(MVC Core 3.0アプリの場合)にマップルートを追加します。
    コードのコピー
    app.UseEndpoints(endpoints =>
    {
       endpoints.MapRazorPages();
       endpoints.MapControllers();
    });