Ho alcuni ActionLink che quando viene eseguito il rendering ricevono una chiave di lunghezza/valore aggiunto che sembra indicare il numero di caratteri del nome del controller. Come può essere rimosso?ASP.NET MVC - Aggiunta di querystring "length =" a ActionLinks?
risposta
Probabilmente si sta utilizzando il sovraccarico errato di Html.ActionLink e si aggiungono ai parametri del percorso anziché agli attributi HTML. È necessario aggiungere un NULL come quarto parametro prima di specificare gli attributi HTML. Qualcosa di simile:
Html.ActionLink("Title", "Action", "Controller", null ,new { title = "Title"})
Inserisci il tuo codice se questo non funziona.
Questo è tutto. Stavo usando i parametri di denominazione, ma dovevo aggiungere routeValues: null per eliminare questa stringa di query. – arche89
è necessario bastone bastone un parametro aggiuntivo vuoto oggetto nella prima delle htmlattributes, qualcosa di simile al largo della parte superiore della mia testa
html.actionlink("a","b","c",new {},new {@class = "d"})
Verificare se vostro usando del sovraccarico giusto per Html.ActionLink.
Sono ingannevoli perché prendono qualsiasi oggetto, anche anonimo, e lo trasformano in dizionari del valore di percorso o attributi html a seconda del sovraccarico che si utilizza. Dal momento che funzionerà e si compila bene se pasticciamo questi due è difficile dire se stai usando il sovraccarico corretto.
Se si passa '' routeValues,
Assicurarsi che 'htmlAttributes' è impostato su null
.
Html.ActionLink("Title", "Action", "Controller", new {}, null)
Altrimenti viene rilevato un sovraccarico errato di AcitonLink
.
- 1. MVC routeValues dinamici per ActionLinks
- 2. ASP.NET MVC: routing url vs querystring
- 3. Aggiunta del parametro Querystring a GridView ItemTemplate
- 4. aggiungi un parametro a querystring dell'url esistente asp.net mvc
- 5. asp.net mvc Aggiunta all'attributo AUTHORIZE
- 6. Come si mantengono i valori di querystring in asp.net mvc?
- 7. Aggiunta di intestazioni in ASP.NET MVC 3
- 8. Aggiunta di Funscript a un progetto MVC ASP.NET esistente
- 9. Aggiunta di rel e titolo a ASP.NET MVC Link azione
- 10. Aggiunta di MVC a un sito Web ASP.NET
- 11. MVC QueryString nell'oggetto dinamico
- 12. Accesso a querystring in ASP.NET MVC6
- 13. QueryString con ASP.NET MVC 6 Anchor Tag Helper
- 14. C# ASP.NET QueryString parser
- 15. RouteValues vs QueryString MVC?
- 16. ASP.NET MVC: Il modo giusto per propagare parametro di query attraverso tutti ActionLinks
- 17. querystring in asp.net
- 18. ASP.NET MVC Aggiunta attributo "data-messaggio" a Html.TextBoxFor
- 19. ASP.NET MVC Passando valori del modulo a metodo di azione
- 20. ASP.NET MVC: ActionLink vs url
- 21. Sovraccarico Azioni MVC ASP.NET
- 22. Associare un oggetto QueryString con array MVC
- 23. asp.net mvc 2 a MVC 4
- 24. Aggiunta di aree a un'applicazione MVC: eventuali trucchi?
- 25. Aggiunta di ruoli personalizzati a ruoli di Windows in ASP.NET MVC 5
- 26. Conversione/accesso ai valori QueryString in ASP.NET
- 27. ASP.NET MVC: No owin.Environment
- 28. Mantenere la querystring in tutte le pagine in mvc
- 29. Aggiunta di un helper HTML personalizzato a MVC Project
- 30. Aggiunta dinamica di colonne a una tabella in una vista ASP.NET MVC
Duplicato, molte, molte volte: http://stackoverflow.com/search?q=[asp.net-mvc]+actionlink+length –
grazie per il collegamento – ScottG