問題タブ [asp.net-blazor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
blazor - すべての Blazor ページで承認を要求する
私は Blazor で遊んでいて、サーバーがホストする Web アプリを作成しました。ユーザーがログインしていることを確認するために、この @attribute [Authorize] のようなページの上部に承認行を配置する必要があります。
この行を各ページに個別に追加する必要があるようです。もちろん、ログインページを除いて、アプリ内のすべてのページを保護するグローバル設定はありますか.
ありがとう!
c# - Blazorでジェネリック型を持つクラスから継承する必要があるジェネリック型を作成するには?
3 つのジェネリック型を持つクラスを作成しようとしていますが、タイプの 1 つは、他の 2 つのジェネリック型を持つ他のクラスから継承する必要があります。
私が本当に必要としているのは、それがIForm
から継承されFormComponent
ているため、すべてのメソッドが実装されていることです。
Form.razor
Form.razor.cs
FormComponent.cs
フォームを使用するコード
しかし、これは私にエラーを与えます
エラー CS0314 型 'TForm' は、ジェネリック型またはメソッド 'Form< TForm, TModel, TResult >' の型パラメーター 'TForm' として使用できません。'TForm' から 'Core.Web.Base.FormComponent< TModel, TResult >' へのボックス化変換または型パラメータ変換はありません。
このエラーを多くの場所で検索しましたが、3 つのジェネリック型があるケースは見つかりませんでした。ドキュメントも読みました が、それを使用してケースを解決できませんでした。