2016-06-07 97 views
5

我有一個標籤助手的問題。 我想要做的就是創建一個將數據發佈到控制器的表單 - 我認爲基本夠用,但它在我的項目中不起作用。MVC標籤助手不工作

我使用默認設置創建了一個全新的asp.net核心Web應用程序,它在那裏工作,但是我的項目拒絕識別標籤並採取相應措施。 值得注意的是,標記不突出顯示相同或提供的信息,當盤旋,所以一些ref或基本缺失,任何人都可以建議。

*默認項目以正確的亮點 enter image description here

工作*我的項目 - 不突出正確的代碼或工作。 Project.json是完全一樣的,所以我不知道缺少什麼。 enter image description here

+0

可能會有所幫助。 關閉項目 - >瀏覽項目文件 - >從資源管理器中刪除.suo文件 - >打開並再次檢查 - 或者 - 嘗試在解決方案中再次卸載並重新加載項目 –

+0

可悲的是,我發誓我找不到這個問題的一個單獨的區別.. – Monolithcode

回答

7

發現了! 閣下,mMicrosoft喜歡改變的事情。所以,MVC 6(asp.net核心等等)可以使用views文件夾中的_ViewImports.cshtml文件(如果像我這樣做,你可以自己添加它,如果你之前做過一個項目)。

這就像GlobalImport文件一樣,並使標記幫助程序在您的視圖中可用,您需要在此添加ref。

煤礦現在看起來是這樣的:

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

呯 - 標籤看起來是正確的和它的正常工作。謝謝微軟!

+1

好找!我認爲這發生在我身上,因爲我從另一個項目導入了一堆視圖。非此即彼的這個伎倆!謝謝! – BriOnH