13

asp-Razor/MVC 6 の新しいタグ ヘルパーには Intellisense が必要ですか? asp-Pluralsight に関する Shawn Wildermuth のコースの 1 つをフォローしていて、すべてが適切に機能していましたが、タグの属性として入力を開始すると、IntelliSense を取得する必要があると思いました。

そこにあるはずだとしたら、それが消える原因について何か考えはありますか?

私は Visual Studio 2015 Community と、Kestrel、Mvc、および TagHelpers の .Net 依存関係のRC1-Finalバージョンを使用しています。

4

6 に答える 6

11

"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final"project.json 依存関係に必ず追加してください。

@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"また、すべてのビューでタグ ヘルパーを使用できるようにするには、_ViewImports.cshtml に追加する必要があります。

詳細については、aspnet 5 のドキュメント ページを参照してください。

于 2015-12-05T20:41:14.457 に答える
0

あなたも持っている必要があります

"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},

では、project.json dependenciesここですべての手順を確認できます: https://stackoverflow.com/a/40147096/550975

于 2016-10-20T06:39:08.577 に答える
0

私の場合、TagHelpers をオーバーライドする ReSharper (9.2) の IntelliSense を無効にする必要がありました。

Visual Studio 2015 メニューの手順:

  • ReSharper -> オプション... -> IntelliSense -> 一般に移動します
  • 「カスタム IntelliSense」にチェックを入れる
  • HTML を除いて、ドロップダウン エントリを「ReSharper」に変更しました
  • Visual Studio を再起動します

cshtml Razor ページの TagHelpers は、ReSharper IntelliSense によってオーバーライドされなくなりました。

于 2016-11-16T10:50:07.843 に答える