tenía un formulario en el que quiero una url de la página desde la que llegó allí. Me gusta estar en/Content/Form y llegué allí desde/Content/Document (quiero guardar esto en mi base de datos). ¿Cuál es la mejor manera para este escenario?asp.net mvc C# obteniendo la url de la página viniendo de
7
A
Respuesta
20
HttpContext.Request.UrlReferrer
3
La mejor manera es simplemente pasar esta información a la acción del controlador.
Así, por ejemplo, usted podría incluir la URL de solicitud como un campo oculto:
<% using (Html.BeginForm("Process", "SomeController")) { %>
<%= Html.Hidden("requestUrl", Request.RawUrl) %>
<input type="submit" value="OK" />
<% } %>
y dentro de la correspondiente acción del controlador:
[HttpPost]
public ActionResult Process(string requestUrl)
{
// requestUrl will contain the url of the page used to
// render the form
...
}
También es posible usar el controlador y la acción a partir de datos de rutas :
<% using (Html.BeginForm("Process", "SomeController")) { %>
<%= Html.Hidden("controllerName", ViewContext.RouteData.GetRequiredString("controller")) %>
<%= Html.Hidden("actionName", ViewContext.RouteData.GetRequiredString("action")) %>
<input type="submit" value="OK" />
<% } %>
y controllerName
y actionName
se enviará en la solicitud POST.
Cuestiones relacionadas
- 1. Obteniendo la URL de la página de llamada Java
- 2. Obteniendo la URL de la página actual usando Selenium WebDriver
- 3. C# ASP.NET MVC Volver a la página anterior
- 4. ASP.NET MVC SEO URL
- 5. Obteniendo URL para acción en método estático en ASP.NET MVC
- 6. ¿Cómo agregar el título de la página en url en asp.net mvc? (Generación url)
- 7. Cómo obtener la URL de la página actual en C#
- 8. ASP.NET MVC crea la URL absoluta desde el código C#
- 9. ASP.NET MVC Colón en la URL
- 10. Espere la página en ASP.NET MVC
- 11. Obteniendo la página actual
- 12. ASP.NET MVC Html.ActionLink URL de resultado: la forma de codificar
- 13. URL actual en asp.net mvc
- 14. ASP.NET validación de la URL
- 15. página ASP.NET MVC/subpágina enrutamiento
- 16. Ciclo de vida de la página Razor en ASP.NET MVC
- 17. Asp.Net Mvc resaltando la técnica de enlace de página actual?
- 18. SEO URL con ASP.NET MVC
- 19. Enrutamiento Asp.net MVC ambiguo, dos rutas para la misma página
- 20. ASP.NET MVC Enrutamiento para comenzar en la página html
- 21. ASP.NET MVC de múltiples URL a la misma acción
- 22. Obtener la URL de acción completa en ASP.NET MVC
- 23. Obtener la URL completa de cualquier archivo en ASP.Net MVC
- 24. Asp.Net MVC no muestra acción de índice en la url
- 25. ASP.NET MVC - Eliminar el nombre del controlador de la URL
- 26. obtener la página actual de la url
- 27. ASP.NET MVC: Agregar la clase CSS seleccionada a ActionLink si url coincide con la url actual
- 28. Viniendo de C, ¿cómo debo aprender Python?
- 29. ASP.NET MVC - Destacando la página actual en la navegación
- 30. ASP.NET MVC enrutamiento/SEO Friendly URL
¿Qué pasa cuando UrlReferrer es nulo ... –
todavía no está completamente contestadas. –