Sé que podría hacer una ayuda bastante fácil dados los datos. Por lo tanto, si es posible, solo envíe respuestas que también incluyan la obtención de los datos.¿Cómo implementaría un asistente de migas de pan en asp.net mvc?
24
A
Respuesta
12
Estamos usando un filtro de acción para esto.
...
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var controller = (Controller) filterContext.Controller;
Breadcrumb[] breadcrumbs = _breadcrumbManager.PushBreadcrumb(_breadcrumbLinkText);
controller.ViewData.Add(breadcrumbs);
}
antes mencionas, yo también tengo un disgusto por la ubicación del servicio en los atributos del filtro - pero nos deja con pocas opciones. IBreadcrumbManager se ve así:
public interface IBreadcrumbManager
{
Breadcrumb[] PushBreadcrumb(string linkText);
}
La implementación pone los objetos Breadcrumb en la sesión. La URL es HttpContext.Current.Request.RawUrl
2
@ Chris: algo como esto:
<%
foreach (var item in ViewData.Get<Breadcrumb[]>())
{
%>
<a href="<%= Server.HtmlEncode(item.Url) %>"><%= item.LinkText %></a> »
<%
}
%>
Cuestiones relacionadas
- 1. Cómo deshabilitar las migas de pan en Eclipse
- 2. ¿Cómo implementaría MVC en una aplicación de Windows Forms?
- 3. Cómo llenar un @ mtml.dropdownlist asistente de mvc utilizando JSon
- 4. ¿Cómo uso el Ayudante HTML ValidationMessage de ASP.NET MVC dentro de mi propio asistente personalizado?
- 5. ¿Cómo implementaría un bucle de evento básico?
- 6. ASP.NET MVC: prácticas recomendadas para mantener el estado de la sesión en una aplicación tipo asistente
- 7. ¿Cómo manejo el flujo de páginas en MVC (particularmente asp.net)
- 8. ¿Cómo creo bloques de anuncios giratorios en ASP.NET MVC?
- 9. Cómo usar ASP.NET MVC Html Helpers desde un ayudante personalizado?
- 10. Zend Framework: Ocultar el elemento de navegación en el menú por mostrar en las migas
- 11. Crear pasos de asistente en MVC y Razor
- 12. ¿Cómo pruebo un ActionFilter en ASP.NET MVC?
- 13. Navegación de estilo de miga de pan para Winforms
- 14. Android: pan tostado en un hilo
- 15. ayudantes HTML Styling ASP.NET MVC
- 16. ¿Cómo se implementaría la autenticación y la autorización con RavenDb en una aplicación MVC?
- 17. ¿Cómo implementaría los diálogos flotantes de stackoverflow?
- 18. ¿Cómo hacer un ancho de relleno de pan tostado personalizado?
- 19. ¿Cómo implementaría la cola de manera eficiente?
- 20. Crear un proceso de asistente en backbone.js
- 21. ¿Cómo implementaría Lazy Evaluation en C?
- 22. ¿Hay un control de asistente en WPF?
- 23. cómo devolver un FileResult de una cadena en asp.net mvc
- 24. Cómo generar un enlace de página emergente en ASP.NET MVC
- 25. Cómo crear un método de extensión CheckBoxListFor en ASP.NET MVC?
- 26. Temas Asp.Net MVC, ¿cómo?
- 27. ¿Cómo implementaría la interfaz IEnumerator?
- 28. ASP.NET MVC - ¿Cómo explicarlo?
- 29. ¿Cómo implementaría la reflexión básica en C++?
- 30. Cómo probar un equipo Asp.net MVC fileUpload
es la implementación de IBreadcrumbManager un lugar donde podamos mirar? ¿De dónde viene _breakcrumbLinkText? – flipdoubt
¿podría mostrar un ejemplo más detallado de esta solución para la ayuda de migas de pan? ¿Tiene alguna solución de prueba que podría compartir tal vez? Realmente no lo entiendo con la interfaz _breadcrumbManager/IBreadcrumbManager .. – Webking