問題タブ [asp.net-core-viewcomponent]

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

ajax - ajax リフレッシュのための Viewcomponent の代替

さまざまなページに埋め込まれた再利用可能なビジネス ロジックを含むビュー コンポーネントがあります。これはうまくいきました。ただし、ajax を使用してビュー コンポーネントを更新する必要があります。

これを達成する方法はありますか?私が読んだ限りでは、それは不可能ですが、その情報は少し古くなっています。それが不可能な場合、最良の代替手段は何ですか?

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

c# - ASP.NET Core レイアウト ページの複数のサイドバー メニュー

ここに問題があります。ユーザーは次のような 6 つのリンクから 1 つを選択できます。 ここに画像の説明を入力

たとえばリンク 1 などの特定のリンクを選択すると、次のようなサイドバー メニューのあるホームページにリダイレクトされます。

ここに画像の説明を入力

たとえばリンク 2 を選択すると、メニューは次のようになります。

ここに画像の説明を入力

とにかく、私のメニューは_Layout.cshtml内にあるので、これを達成する方法がわかりません.ビューコンポーネント機能はこの問題を解決できますか??

0 投票する
0 に答える
631 参照

asp.net-core - ViewComponent レンダリング用の TagHelper

車輪を再発明する前に (この場合、可能かどうかはわかりません!)、Tag Helper 実装内で ViewComponent を呼び出す方法を示すコードのスニペットはありますか?

編集:テイラーの話からのコードを含める

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

asp.net-core - MVC6 ビュー コンポーネントを送信できますか?

どうにかビューコンポーネント内でフォームを送信できますか? 部分的なビューができないことはわかっています。ビューコンポーネントには独自のコントローラーがあるため、この質問の目的は、このコントローラーを使用して、コンポーネントビューによってレンダリングされたフォームを送信できるかどうかです。

MVC6 ビュー コンポーネントのドキュメントには記載されていません。だからそれは不可能だと思いますが、多分私は間違っています:)

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

c# - TagHelper から ~ root リンクを解決する方法

ASP.NET 5 MVC6 RC1 には、従来の「画面の左側」のメイン メニューを表すように設計された ViewComponent があります。

各メニュー項目リンクを表す最初の TagHelper を作成しています。

ハイパーリンクを作成しようとしている部分で立ち往生しています。

解決方法~/dashboard/summary?

このページのメニューを表示すると、リンクが のように表示され/dashboard/~/dashboard/summaryます。

@Url.Content("...")@Url.Content("...")ie が表示され、剃刀として処理されません。タグ ヘルパーは pure を出力します。

最終的には .net コアの展開可能なソリューションを目指しているので、理想的には、ソリューションが .NET コアと互換性があることを望みます。

下記参照:

ありがとう!ダン。

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

c# - クロスエリアViewComponents

「ダッシュボード」という名前の領域に ViewComponent を保存していますが、この ViewComponent を「アプリケーション」という別の領域で使用したいと考えています。はい、ルート ビュー/共有フォルダーに追加することはできますが、エリアを強力に使用することで、非常にモジュール化されたアプリケーションを作成しようとしています。

ASP.NET 5 RC1 MVC 6 は、他のコンポーネントへのクロス エリア参照をサポートしていないようです。

ビューの場所を追加するにはどうすればよいですか? 追加する必要があります: /Areas/Dashboard/Views/Shared/Components/DashboardMenu/Default.cshtml ビューレンダラーへの検索場所として

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

c# - ViewComponent をレンダリングすると HTML 500 エラーが返される

MVC 6に基づく非常に単純なソリューションがあります。

ViewComponent -> /ViewComponents/PriorityListViewComponent.cs

「部分」ビュー /Views/Components/PriorityList/Default.cshtml

/Views/Shared/Index.cshtml を表示

上記は HTTP 500 エラーを返しますが、その理由がわかりません。パスに関するすべてのルールが守られていると思います。

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

c# - アクション メソッドの後に ViewComponent を呼び出す

次のレイアウト ページがあります。

ViewComponent認証されたユーザーと認証されていないユーザーの 2 つの異なるビューをレンダリングします。

ユーザーをログアウトするアクション メソッドもあります。

アクションメソッドが呼び出されたViewComponent にレンダリングしたいのですLogOutが、どうすればいいですか?