Asp.net-Mvc

MVC 標籤助手不工作

  • April 12, 2021

我對標籤助手有疑問。我想做的就是創建一個將數據發佈到控制器的表單——我認為這足夠基本,但它在我的項目中不起作用。

我使用預設設置創建了一個全新的 asp.net 核心 Web 應用程序,它在那里工作,但我的項目拒絕辨識標籤並採取相應的行動。值得注意的是,標記不會突出顯示相同的內容或在懸停時提供資訊,因此缺少一些參考或基本內容,任何人都可以建議。

*預設項目使用正確的亮點 在此處輸入圖像描述

*我的項目 - 沒有突出顯示正確的程式碼或工作。Project.json 完全相同,所以我不知道缺少什麼。 在此處輸入圖像描述

找到了!微軟喜歡改變事物。因此,MVC 6 (asp.net core …etc) 可以使用ViewImports.cshtmlviews 文件夾中的 _ 文件(如果您喜歡我在此之前創建了一個項目,請隨意添加它)。

這就像全域導入文件,為了使標籤助手在您的所有視圖中可用,您需要在此處添加引用。

我的現在看起來像這樣:

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

並且繁榮 - 標籤看起來正確並且其工作符合預期。

確保您必須指定程序集名稱而不是命名空間。那是我的錯誤。

引用自:https://stackoverflow.com/questions/37672496