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

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

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 を明示的に指定すると -

すべてが正しく動作します!それは私が見つけたバグですか、それとも私が理解できない設計によるものですか?

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

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 出力の結果:

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

asp.net-mvc - ASP.Net MVC: 辞書エントリの Html.Editor

辞書のエントリに使用しようとして@Html.Editorいますが、機能しません。ASP.Net Core 1.0 を実行しています。

モデル例:

これはうまくいきます:

しかし、これはしません:

後者では式Basket[1]などが解決されず、常に空白のテキスト ボックスが表示されます。エディター テンプレートの使用を強制するとFruit、モデルは常に null になります。

可能な限り使用する方が良いことはわかっていますEditorForが、実際の自明ではないアプリケーションではIHtmlHelper.Editor(expression)、内部から呼び出していTagHelperます...次のようなものです:

TagHelperProcessメソッドでは、次のようになります。

私はModelExpression(" For")を持っていますが、私が試した以外TagHelperに呼び出す方法はないと思います。Editor

ご協力いただきありがとうございます!

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

c# - タグヘルパーからパラメーターを送信する方法は?

ビューからコントローラーにパラメーターを渡したいのですが、で作成する方法がわかりませんasp.net tag-helpers。私は何を間違えていますか?コントローラーでパラメーターが受信されませんでした。

inputboxからにデータを渡すcontroller方法

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

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# を含めることはできません。

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

c# - MVC6 TagHelper がチェックボックスを無効にしない

ビューから渡された値に応じて入力コントロールを無効/有効にする CanEditTagHelper という TagHelper を作成しました。

TagHelper は次のようになります。

そして、それはそのようにビューで使用されます...

これは通常の入力ではうまく機能しますが、CheckBox では機能しないようです。disabled 属性がチェックボックス入力に追加されることはありません。

このタグヘルパーが無効な属性をチェックボックスに追加しない理由を誰か知っていますか?

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

asp.net - ビューが期待するものとは異なるフォーム内のモデルにタグヘルパーを使用する

@modeltypeを期待しているビューがありますFoo

ただし、ページ内には、タイプの異なるモデルを期待する別のアクションに送信したいフォームがありBarます。

私がこれを行っている理由は、私が持っているビューが object に関する詳細を表示しているためですFooが、送信されたフォームはまったく関係のない情報を収集しているためFooです。また、2 つのモデルのプロパティを組み合わせたくありません。

@modelasp taghelpers の使用は、ビューの上部にある前述のものに依存しているようですが、これは問題ありません。しかし、それらを引き続き使用する方法はありますが、フォームのコンテキストで別のタイプにバインドする方法はありますか?