問題タブ [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.

0 投票する
3 に答える
4986 参照

blazor - すべての Blazor ページで承認を要求する

私は Blazor で遊んでいて、サーバーがホストする Web アプリを作成しました。ユーザーがログインしていることを確認するために、この @attribute [Authorize] のようなページの上部に承認行を配置する必要があります。

この行を各ページに個別に追加する必要があるようです。もちろん、ログインページを除いて、アプリ内のすべてのページを保護するグローバル設定はありますか.

ありがとう!

0 投票する
3 に答える
2244 参照

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 つのジェネリック型があるケースは見つかりませんでした。ドキュメントも読みました が、それを使用してケースを解決できませんでした。