2016-06-07 19 views
5

Ho un problema con gli helper dei tag. Tutto quello che voglio fare è creare un modulo che invii i dati al controller - abbastanza basico ho pensato ma non funziona nel mio progetto.Gli helper MVC Tag non funzionano

Creo una nuova applicazione web asp.net core con impostazione predefinita e funziona lì, ma il mio progetto si rifiuta di riconoscere i tag e agire di conseguenza. In particolare il markup non evidenzia lo stesso o fornisce informazioni quando si passa sopra così alcuni ref o qualcosa di fondamentale è mancante, qualcuno può consigliare.

* progetto predefinito lavorare con riflessi corretti enter image description here

* Il mio progetto - non mettendo in evidenza il codice giusto o di lavoro. Project.json è esattamente lo stesso, quindi non ho idea di cosa manca. enter image description here

+0

Potrebbe essere utile. Chiudere il progetto, -> sfoglia file di progetto-> Elimina il file .suo da explorer -> apri e ricontrolla - OPPURE prova a scaricare e ricaricare nuovamente il progetto in soluzione –

+0

Purtroppo no. Giuro che non riesco a trovare una sola differenza per questo problema .. – Monolithcode

risposta

7

TROVATO! Lord, mMicrosoft ama cambiare le cose. Quindi, MVC 6 (asp.net core ecc. Ecc.) Può fare uso di un file _ViewImports.cshtml nella cartella views (sentiti libero di aggiungerlo tu stesso se come me hai fatto un progetto prima che esistesse).

Questo si comporta come il file GlobalImport e per rendere disponibili gli helper dei tag in tutte le visualizzazioni è necessario aggiungere un riferimento qui.

miniera appare come segue:

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

e boma - tag sembra corretto e il suo lavoro come previsto. Grazie per niente Microsoft!

+1

Nice Find! Penso che questo sia successo a me perché ho importato un sacco di punti di vista da un altro progetto. Non-meno-questo ha fatto il trucco! Grazie! – BriOnH