none
Cargar Menu desde la base de datos ASP.NET MVC C# RRS feed

  • Pregunta

  • Hola quiero cargar el Menu con su opciones desde la base de datos.. Asi lleno el menu manualmente :

    <li class="treeview 
                                @Html.IsSelected(controller: "Empleados")
                            ">

                            <a href="#">
                                <i class="fa fa-certificate"></i> <span>General</span>
                                <span class="pull-right-container">
                                    <i class="fa fa-angle-left pull-right"></i>
                                </span>
                            </a>

                            <ul class="treeview-menu
                                @Html.IsSelected(controller: "Empleados", cssClass: "in")">
                                <li class="@Html.IsSelected(controller: "Empleados")"><a href="@Url.Action("Index", "Empleados")"><i class="fa fa-circle-o"></i> Empleados</a></li>

                            </ul>

                            </li>

    viernes, 17 de marzo de 2017 20:34

Todas las respuestas

  • hola

    >>quiero cargar el Menu con su opciones desde la base de datos

    Cual base de datos utilizas ? conoces sobre ado.net para acceder a la db o vas a usar entity framewor ?

    conoces como enviar un model a la view ? o sea definir una clase o List<> que uses para enviar los datos a la view del menu

    o la idea es hacer esto por medio de ajax ? quizas usando jquery y recibir un json que permita armar el menu

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 18 de marzo de 2017 10:23
  • Uso SqlServer, Si Conosco ado.net pero estoy usando entity y mapping con nhibernate 

    o la idea es hacer esto por medio de ajax ? quizas usando jquery y recibir un json que permita armar el menu= si usando queryover y recibir un json por ejemplo carga de un Menu En el Controller:

    public ActionResult Menu_Read([DataSourceRequest]DataSourceRequest request)

    {

    var sesion=NHibernate.abrirSession();

    var queryMenu=sesion.QueryOver<EntityMenu>().List();

    return Json(queryMenu.ToDataSourceResult(request), JsonRequest.AllowGet);

    }

    lunes, 20 de marzo de 2017 19:32