Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19195|Risposta: 0

[ASP.NET] Usa Razor per generare attributi dati in HTML5

[Copiato link]
Pubblicato su 19/03/2019 13:04:48 | | |
In HTML5, puoi usare l'attributo data- per rappresentare i dati dell'utente, che possono anche essere dati in formato JSON, molto comodo per lo sviluppo front-end web.

In Razor di MVC puoi usare oggetti anonimi per generare attributi personalizzati, ma non possono superare i controlli di sintassi di Razor.

Il compilatore segnala direttamente l'errore.  Il nome 'data' non esiste nel contesto attuale per la semplice ragione che il segno - viene usato come operatore.
In effetti, il metodo fornito da HtmlHelper, AnonymousObjectToHtmlAttributes, può risolvere questo problema, e la descrizione del metodo è mostrata di seguito.

Sostituisce i caratteri sottolineati (_) con trattini (-) negli attributi HTML specificati.
Possiamo usare il sottopunteggio (_) direttamente nell'oggetto anonimo invece del segno meno (-), e HtmlHelper sostituirà il sottopunteggio con il segno meno nel rendering.

Ad esempio, la seguente scrittura

Viene generato il seguente markup HTML5.







Precedente:SSH al cliente
Prossimo:C# Classe di estensione di operazione enum
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com