問題タブ [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.
ajax - ajax リフレッシュのための Viewcomponent の代替
さまざまなページに埋め込まれた再利用可能なビジネス ロジックを含むビュー コンポーネントがあります。これはうまくいきました。ただし、ajax を使用してビュー コンポーネントを更新する必要があります。
これを達成する方法はありますか?私が読んだ限りでは、それは不可能ですが、その情報は少し古くなっています。それが不可能な場合、最良の代替手段は何ですか?
asp.net-core - ViewComponent レンダリング用の TagHelper
車輪を再発明する前に (この場合、可能かどうかはわかりません!)、Tag Helper 実装内で ViewComponent を呼び出す方法を示すコードのスニペットはありますか?
編集:テイラーの話からのコードを含める
asp.net-core - MVC6 ビュー コンポーネントを送信できますか?
どうにかビューコンポーネント内でフォームを送信できますか? 部分的なビューができないことはわかっています。ビューコンポーネントには独自のコントローラーがあるため、この質問の目的は、このコントローラーを使用して、コンポーネントビューによってレンダリングされたフォームを送信できるかどうかです。
MVC6 ビュー コンポーネントのドキュメントには記載されていません。だからそれは不可能だと思いますが、多分私は間違っています:)
c# - TagHelper から ~ root リンクを解決する方法
ASP.NET 5 MVC6 RC1 には、従来の「画面の左側」のメイン メニューを表すように設計された ViewComponent があります。
各メニュー項目リンクを表す最初の TagHelper を作成しています。
ハイパーリンクを作成しようとしている部分で立ち往生しています。
解決方法~/dashboard/summary?
このページのメニューを表示すると、リンクが のように表示され/dashboard/~/dashboard/summary
ます。
@Url.Content("...")
@Url.Content("...")
ie が表示され、剃刀として処理されません。タグ ヘルパーは pure を出力します。
最終的には .net コアの展開可能なソリューションを目指しているので、理想的には、ソリューションが .NET コアと互換性があることを望みます。
下記参照:
ありがとう!ダン。
c# - クロスエリアViewComponents
「ダッシュボード」という名前の領域に ViewComponent を保存していますが、この ViewComponent を「アプリケーション」という別の領域で使用したいと考えています。はい、ルート ビュー/共有フォルダーに追加することはできますが、エリアを強力に使用することで、非常にモジュール化されたアプリケーションを作成しようとしています。
ASP.NET 5 RC1 MVC 6 は、他のコンポーネントへのクロス エリア参照をサポートしていないようです。
ビューの場所を追加するにはどうすればよいですか? 追加する必要があります:
/Areas/Dashboard/Views/Shared/Components/DashboardMenu/Default.cshtml
ビューレンダラーへの検索場所として
c# - ViewComponent をレンダリングすると HTML 500 エラーが返される
MVC 6に基づく非常に単純なソリューションがあります。
ViewComponent -> /ViewComponents/PriorityListViewComponent.cs
「部分」ビュー /Views/Components/PriorityList/Default.cshtml
/Views/Shared/Index.cshtml を表示
上記は HTTP 500 エラーを返しますが、その理由がわかりません。パスに関するすべてのルールが守られていると思います。
c# - アクション メソッドの後に ViewComponent を呼び出す
次のレイアウト ページがあります。
ViewComponent
認証されたユーザーと認証されていないユーザーの 2 つの異なるビューをレンダリングします。
ユーザーをログアウトするアクション メソッドもあります。
アクションメソッドが呼び出されたViewComponent
後にレンダリングしたいのですLogOut
が、どうすればいいですか?