問題タブ [razor-pages]

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 投票する
2 に答える
6745 参照

asp.net - あるページハンドラーから別のページハンドラーに POST する方法は?

Razor Pages (MVC ではない) を使用して ASP.NET Core 2.0 プロジェクトに取り組んでいます。

次の流れがあります。

  1. ユーザーがフォームに記入して投稿する
  2. このページの POST ハンドラーは情報を検証し、問題がある場合は Page() を返します。そうでない場合、ハンドラーはデータをデータベースに保存します。
  3. ここから、手順 2 で検証および保存されたデータを使用して、ハンドラーが別のページの POST ハンドラーに POST するようにします。

ページ ハンドラー内から別のページに POST するにはどうすればよいですか? これは、この種のことを行う適切な方法ですか? RedirectToPage() を使用したくない理由は、シーケンスの最後のページを GET でナビゲートできるようにしたくないからです。最終ページは、直接リンク経由でアクセスできないようにする必要がありますが、POST でのみ戻る必要があります。

データを検証/保存し、ブール値の「IsValid」を設定してページを返し、その IsValid を確認し、すぐに JS 経由で最終ページに POST することを考えました。しかし、これは汚れているように感じます。

0 投票する
1 に答える
3344 参照

asp.net-core - ASP.Net Core Razor ページの Bootstrap Multiselect をクリックしてもドロップダウンが表示されない

ビューでブートストラップの複数選択ドロップダウンを機能させることができません。ここに描かれているボタンを取得するだけです
画像

ただし、クリックしてもドロップダウンは表示されません。

以下は、私のコード スニペットと、私が含めている css/js ファイルです。ブラウザ開発ツールでエラーをキャッチしませんでした。何か不足していますか?

0 投票する
2 に答える
6241 参照

asp.net-core - Razor ページの役割ベースの承認

asp.net コアでは、次のように、ページとフォルダーに対する Razor ページの承認を非常に簡単に定義できます。

私の問題は、プロジェクトでロールを使用したいのですが、ページのコンテンツを表示できるロールを定義する方法が見つからないことです。

Authorize 属性を使用しようとしましたが、Razor Pages では機能しません。

AuthorizePage は、現在の使用者が指定されたページを表示できるかどうかを判断するために使用されるポリシーを定義するために使用できる 2 番目のパラメーターを取ることができます。次のように使用しました。

問題は、それがまだ機能しないことです。ポリシーを定義していないように見えます。ログインしているときはページが表示され、ログインしていないときはログインフォームにリダイレクトされます。

それを機能させるために私がしなければならないことは他にありますか?