Come passare dal valore di testo utilizzando @ Html.ActionLink in asp.net MVC3?come passare il valore di testo utilizzando @ Html.ActionLink in asp.net MVC 3
risposta
Invece di passare il valore utilizzando @ Html.actionlink, prova a jquery a trasferire il valore del tuo textbox sul controller come:
$(function() {
$('form').submit(function() {
$.ajax({
url: this.action,
type: this.method,
data: { search: $('#textboxid').val()},
success: function (result) {
$('#mydiv').html(result);
}
});
return false;
});
});
Questo codice invierà il valore della casella di testo al controller e restituirà il risultato di output che verrà caricato nel div "mydiv".
è possibile utilizzare questo codice (yourvalue = TextBox.Text)
Html.ActionLink("Test", new { controller = "YourController", action = "YourAction", new { id = YourValue }, null);
public class YourController : Controller
{
public ActionResult YourAction(int id)
{
return View("here your value", id);
}
}
per passare i dati dal client al server è possibile utilizzare un form HTML:
@using (Html.BeginForm(actionName,controllerName)) {
<input type="text" name="myText"/>
<input type="submit" value="Check your value!">
}
essere sicuri di catturare la tua variabile myText all'interno del metodo del controller
Nessuna delle risposte qui funziona davvero. La risposta accettata non aggiorna la pagina come farebbe un normale link di azione; il resto semplicemente non funziona affatto o vuoi che tu abbandoni la tua domanda come dichiarato e chiudi usando ActionLink
.
È possibile utilizzare il htmlAttributes
del metodo ActionLink
di fare ciò che si vuole:
Html.ActionLink("My Link Title", "MyAction", "MyController", null, new { onclick = "this.href += '&myRouteValueName=' + document.getElementById('myHtmlInputElementId').value;" })
Questo ha funzionato grande, grazie! – Lori
suo funzionamento! grande –
- 1. Passa valore casella di testo utilizzando Html.ActionLink
- 2. ASP.NET MVC - Passare oggetto array come valore di instradamento all'interno di Html.ActionLink (...)
- 3. asp.net Html.ActionLink MVC() mantenendo il valore percorso Non voglio
- 4. Come passare valore enum in @ Html.ActionLink
- 5. Come inviare il valore Casella di testo a ActionLink in asp.net mvc
- 6. ASP.NET MVC 3 utilizzando l'autenticazione
- 7. Come chiamare il nome percorso in Html.ActionLink asp.net MVC?
- 8. utilizzando SquishIt in ASP.NET MVC 3
- 9. ASP.NET MVC - difficoltà di minzione modello routeValues Html.ActionLink
- 10. ASP.NET MVC 3 Convalida remota per consentire il valore originale
- 11. ASP.NET MVC 3 _Layout.cshtml Controller
- 12. Creare un Html.ActionLink attorno a un'immagine in ASP.NET MVC?
- 13. Asp.Net mvc 5 - Come posso passare un oggetto complesso come valore di instradamento in Html.ActionLink() in modo che il modello predefinito possa mapparlo?
- 14. ASP.NET MVC 3 Viewmodel Pattern
- 15. Come utilizzare Console.WriteLine in ASP.Net MVC 3
- 16. jQuery.POST - passare un altro parametro con Form.Serialize() - Asp.net MVC 3
- 17. Non è possibile utilizzare Html.ActionLink in asp.net mvc spark files
- 18. Come passare un valore di data JSON tramite ASP.NET MVC utilizzando JSON.NET?
- 19. asp.net mvc 3 C# array di variabili
- 20. MVC Html.ActionLink ignora il parametro di controllo
- 21. Come localizzare il testo con inclusi Html.ActionLink
- 22. Come aggiornare il modello complesso in ASP.NET MVC 3
- 23. Render vista parziale onclick in asp.net MVC 3 progetto
- 24. jQuery. ASP.NET MVC 3. Bug di Datepicker?
- 25. Aggiunta di intestazioni in ASP.NET MVC 3
- 26. ASP.NET MVC 3 HiddenFor Javascript
- 27. Come ottenere un valore di percorso nella vista (Asp.net Mvc)
- 28. DropdownList in ASP.NET MVC - valore non pubblicato
- 29. prepopolato Html.TextBoxFor in asp.net mvc 3
- 30. Razor MVC 3 RC2 - WebGrid ActionLink con il testo dinamico
Ho provato, ma come prendere valore della casella di testo in yourvalue ????? e dove prendere? – kiransh
provare con <% = Html.TextBoxFor (x => x.Property, new {id = "IdTextBox"})%> –
@ Html.TextBoxFor (x => x.name, new {id = "IdTextBox"}) @ Html.ActionLink ("test", "Crea", "Home", nuova {id = IdTextBox}), ma non ha funzionato. :( – kiransh