Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

430
Vistas
Asp.Net Core: ¿cómo configurar UrlAction en el controlador?

Tengo un cuadro de entrada para buscar...

html:

 <form id="searchForm" asp-controller="Product" asp-action="SearchProduct" method="get">

Esta entrada realiza la búsqueda de dos maneras:

1- Después de presionar la tecla Enter 2- Después de hacer clic en la etiqueta "a"

En el primer paso, la dirección se muestra en la imagen a continuación: ingrese la descripción de la imagen aquí

En el segundo paso, la dirección se muestra en la imagen a continuación: ingrese la descripción de la imagen aquí

Después de buscar de nuevo, la dirección se muestra en la imagen de abajo ingrese la descripción de la imagen aquí

JavaScript:

 $('.txt-search-story').click(function () { var span = $(this).find('span'); var txtspan = span.text(); $.ajax({ url: "/Product/GetTextSearch", type: 'Get', data: { "q": txtspan }, success: function (response) { window.location.href = response.redirectToUrl; } }); });

Controlador uno:

 [Route("/search/{**q}")] public async Task<IActionResult> SearchProduct(string q, int page = 1) { if (q != null) { var searchProduct = await _product.SearchProduct(q, skip, countproduct); ViewBag.searchtext = q; return View(searchProduct); } }

Controlador dos para Ajax:

 public IActionResult GetTextSearch(string q) { return Json(new { redirectToUrl = Url.Action("SearchProduct", "Product", new { q = q }) }); }

Quiero que la segunda dirección sea como la primera dirección ¿Qué debo hacer?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

gracias @daremachine - Cambié [Route("/search/{**q}")]

a

[Ruta("/buscar")]

ha funcionado

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda