7

タグ ヘルパーに問題があります。私がやりたいのは、コントローラーにデータを投稿するフォームを作成することだけです.基本的には十分だと思いましたが、私のプロジェクトでは機能しません。

デフォルトのセットアップでまったく新しいasp.netコアWebアプリケーションを作成し、そこで動作しますが、プロジェクトはタグの認識を拒否し、それに応じて動作します。特に、マークアップは同じものを強調表示したり、ホバーしたときに情報を提供したりしないため、参照または基本的なものが欠落しています。誰でもアドバイスできます.

*正しいハイライトで動作するデフォルトのプロジェクト ここに画像の説明を入力

*私のプロジェクト - コードが正しく強調表示されていないか、機能していません。Project.json はまったく同じなので、何が欠けているのかわかりません。 ここに画像の説明を入力

4

3 に答える 3

12

それを見つけた!マイクロソフトは物事を変えるのが好きです。そのため、MVC 6 (asp.net core ...etc) はViewImports.cshtml、ビュー フォルダー内の _ ファイルを使用できます (これが存在する前にプロジェクトを作成したい場合は、自由に追加してください)。

これはグローバル インポート ファイルのように機能し、すべてのビューでタグ ヘルパーを使用できるようにするには、ここに参照を追加する必要があります。

私のものは次のようになります。

@using Mobile.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

そしてブーム-タグは正しく見え、期待どおりに機能します。

于 2016-06-07T12:10:05.110 に答える
1

asp.netコアMVCプロジェクトで新しいエリアを作成するときにもこの問題に直面し、それを解決してコピー~/Views/_ViewImports.cshtmlします~/AreaName/Views/_ViewImports.cshtml

于 2019-03-15T10:39:24.223 に答える