問題タブ [tag-helpers]
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.
asp.net - Taghelper が ViewComponent によって上書きされる
ASP.NET Core アプリケーション (fka ASP.NET 5、ASP.NET MVC 6) があります。レイアウト ページには、次の関連リンクがあります。
そして(ViewComponent経由)
Login.cshtml には次のものがあります。
または<form action="/Account/Login">...</form>
- 違いはありません。
問題は、[ログイン] をクリックしてログイン画面に入ると、最上位のリンク (注文、顧客など) がすべて「/Account/Login」に変わることです! 明らかに、昔ながらの を入れてもhref
、それらは変更されません。しかし、最も不可解な部分は、 Action を明示的に指定すると -
すべてが正しく動作します!それは私が見つけたバグですか、それとも私が理解できない設計によるものですか?
tag-helpers - Asp.net Core 1.0 TagBuilder Append により、Microsoft.Extensions.Internal.BufferedHtmlContent の結果が得られます
タグ ヘルパーを作成しようとし<pager>
ており、asp.net コア 1.0 で TagBuilder.InnerHtml.Append を使用していますが、出力で Microsoft.Extensions.Internal.BufferedHtmlContent が生成されます。
PagerTagHelper クラス メイン ul に li タグを作成し、各 li タグにタグを追加するプロセス メソッドを以下に示します。
そして、ページャーの TagHelper 出力の結果:
asp.net-mvc - ASP.Net MVC: 辞書エントリの Html.Editor
辞書のエントリに使用しようとして@Html.Editor
いますが、機能しません。ASP.Net Core 1.0 を実行しています。
モデル例:
これはうまくいきます:
しかし、これはしません:
後者では式Basket[1]
などが解決されず、常に空白のテキスト ボックスが表示されます。エディター テンプレートの使用を強制するとFruit
、モデルは常に null になります。
可能な限り使用する方が良いことはわかっていますEditorFor
が、実際の自明ではないアプリケーションではIHtmlHelper.Editor(expression)
、内部から呼び出していTagHelper
ます...次のようなものです:
TagHelper
のProcess
メソッドでは、次のようになります。
私はModelExpression
(" For
")を持っていますが、私が試した以外TagHelper
に呼び出す方法はないと思います。Editor
ご協力いただきありがとうございます!
c# - タグヘルパーからパラメーターを送信する方法は?
ビューからコントローラーにパラメーターを渡したいのですが、で作成する方法がわかりませんasp.net tag-helpers
。私は何を間違えていますか?コントローラーでパラメーターが受信されませんでした。
inputbox
からにデータを渡すcontroller
方法
c# - C# と HTML ヘルパー タグの混在 ASP.NET MVC 6 (ASP.NET Core)
ASP.NET MVC 6 で新しいヘルパー タグを使用しています。
属性をルーティングしたい:
次の場合にのみ適用されました。
その結果、次のようなものを取得したいと考えています。
次のエラーが表示されます。
TagHelper 属性は整形式でなければなりません。
と
タグ ヘルパー 'form' では、要素の属性宣言領域に C# を含めることはできません。
Visual Studio 2015 Update 1 を使用しています
更新 1: 私もこのオプションを試しました:
しかし、エラーは残りました:
タグ ヘルパー 'form' では、要素の属性宣言領域に C# を含めることはできません。
c# - MVC6 TagHelper がチェックボックスを無効にしない
ビューから渡された値に応じて入力コントロールを無効/有効にする CanEditTagHelper という TagHelper を作成しました。
TagHelper は次のようになります。
そして、それはそのようにビューで使用されます...
これは通常の入力ではうまく機能しますが、CheckBox では機能しないようです。disabled 属性がチェックボックス入力に追加されることはありません。
このタグヘルパーが無効な属性をチェックボックスに追加しない理由を誰か知っていますか?
asp.net - ビューが期待するものとは異なるフォーム内のモデルにタグヘルパーを使用する
@model
typeを期待しているビューがありますFoo
。
ただし、ページ内には、タイプの異なるモデルを期待する別のアクションに送信したいフォームがありBar
ます。
私がこれを行っている理由は、私が持っているビューが object に関する詳細を表示しているためですFoo
が、送信されたフォームはまったく関係のない情報を収集しているためFoo
です。また、2 つのモデルのプロパティを組み合わせたくありません。
@model
asp taghelpers の使用は、ビューの上部にある前述のものに依存しているようですが、これは問題ありません。しかし、それらを引き続き使用する方法はありますが、フォームのコンテキストで別のタイプにバインドする方法はありますか?