Solución:
Si no desea jquery, puede hacerlo con javascript: –
@Html.DropDownList("Sortby", new SelectListItem[]
{
new SelectListItem() { Text = "Newest to Oldest", Value = "0" },
new SelectListItem() { Text = "Oldest to Newest", Value = "1" }},
new { @onchange="callChangefunc(this.value)"
});
<script>
function callChangefunc(val){
window.location.href = "https://foroayuda.es/Controller/ActionMethod?value=" + val;
}
</script>
Puedes hacerlo
@Html.DropDownList("Sortby", new SelectListItem[] { new SelectListItem()
{
Text = "Newest to Oldest", Value = "0" }, new SelectListItem() { Text = "Oldest to Newest", Value = "1" } , new
{
onchange = @"form.submit();"
}
})
Puede probar esto si está pasando un valor al método de acción.
@Html.DropDownList("Sortby", new SelectListItem[] { new SelectListItem() { Text = "Newest to Oldest", Value = "0" }, new SelectListItem() { Text = "Oldest to Newest", Value = "1" }},new { onchange = "document.location.href="https://foroayuda.es/ControllerName/ActionName?id=" + this.options[this.selectedIndex].value;" })
Elimine la cadena de consulta en caso de que no se pase ningún parámetro.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)