En la carga de la página, llame al método del controlador utilizando datos de la cadena de consulta.
¿Es posible recuperar los datos de la cadena de consulta en la carga de la página usando javascript
?
Permítanme explicar mi proyecto de muestra en pasos:
1. Tengo una página de vista que muestra datos tabulares. Al presionar el botón, recupera la identificación de la fila y llama a la función javascript.
2. Esta función de javascript, getDetails(id)
, debe llamar a otra página de vista, digamos Application.cshtml.
3. Tengo que pasar el valor de la identificación y una variable de mensaje a esta página de vista Application.cshtml
.
4. Estoy intentando pasar esto como una cadena de consulta.
5. Ahora en esta página de vista Application.cshtml, tengo que recuperar el valor de id
y llamar al método del controlador para mostrar los detalles de la id
en la carga de la página.
6. ¿Es posible hacerlo usando javascript
?
function getDetails(id)
{
var message = "testing";
var id_ = id;
window.location = "/FirmModels/Application/" + id_;
}
Mi problema es cómo puedo recuperar el valor de id y llamar al método del controlador en la carga de la página usando javascript en Application.cshtml.
davy.ai
Sí, es posible recuperar los datos de la cadena de consulta en la carga de la página utilizando javascript. Puede usar la propiedad
location.search
para obtener la cadena de consulta de la URL actual y luego analizarla para obtener el valor deid
.Aquí te mostramos un fragmento de código de ejemplo que puedes usar en tu página de vista
Application.cshtml
para recuperar elid
y llamar a un método de controlador en la carga de la página:Reemplaza
/Controller/Method
con la URL de tu método de controlador que devuelve los detalles delid
. Además, asegúrate de incluir la biblioteca de jQuery en tu páginaApplication.cshtml
.