菜单将根据用户登录隐藏显示。 [英] Menu will hide show according to user login.

查看:121
本文介绍了菜单将根据用户登录隐藏显示。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的mvc应用程序中,我使用ul,li作为Layout.cshtml页面中的显示菜单。



i想要隐藏并显示根据的值用户登录家庭控制器。



如果帐户人员登录本网站,则只显示帐户详细信息。



否则如果,其他人登录,则不会向他们显示帐户菜单,

将显示其他菜单详细信息。



附上以下代码:



 <  < span class =code-leadattribute> ul     id   =  nav >  
< li > < a href = ../主页/创建 > 应用程序注册< / a > < / li >
< li > < ; a href < span class =code-keyword> = ../ Home / IssuePaymentLetter > 付款信< / a > < / li >
< li > < a href = ../ Home / IssueOfNoc > NOC问题< < span class =code-leadattribute> / a
> < / li >

< li i d = li19 > < a > 遗憾的申请< / a >
< ul >
< li id = liResubmit class = 子菜单 > < a href = ../ Home / SaveWebgridCheckedValuesIntoDatabase > 重新提交较早的后悔应用< / a > < / li >
< li id = liCFCHandoverRegrettedApplication class = 子菜单 > < a < span class =code-attribute> href = ../ Home / Index11 > CFC切换后悔申请< / a > < < span class =code-leadattribute> / li >
< / ul >
< / li >

< li id = li19 > < a > 帐户< / a >
< ul >
< li id = li20 class = 子菜单 > < a href = ../ Home / ReceivePayment < span class =code-keyword>> 接收付款< / a < span class =code-keyword>> < / li >
< li id = li21 class = 子菜单 > < a href = ../ Home / Index11 > CFC切换后悔申请< / a > < / li >
< / ul >
< / li >

< li id = li19 > < a > 报告< / a >
< ul >
< li id = li20 class = 子菜单 > < a href = ../ Home / DailyReport > 每日报告< / a > < / li >
< li id = li21 class = 子菜单 > < a href = ../ Home / Index11 > CFC切换后悔申请< / a > < / li >
< / ul >
< / li >

< li >
< a >
< / a > < a href = ../主页/索引 > 注销< / a >

< / li >
< / ul >





我的尝试:



i有attac as.net中的详细信息mvc application

解决方案

基于自定义角色的访问控制(RBAC) - 第1部分(框架简介) [ ^ ]



您可以在此链接中找到所需内容:)


您可以生成动态导航栏。这个链接可以帮助你

MVC中的动态Navbar - asp。净提示和技巧 [ ^ ]

in my mvc application i used "ul","li" for display menu in Layout.cshtml page.

i want to hide and show the values according to user login in home controller.

if account people login into this website, then only account details will be shown.

else if, other poeple login,then account menu will not to be shown to them,
instead other menu details will be shown.

attaching the code herewith:

<ul id="nav">   
            <li><a href="../Home/Create">Application Registration</a></li>
            <li><a href="../Home/IssuePaymentLetter">Payment Letter</a></li>
            <li><a href="../Home/IssueOfNoc">Issue Of NOC</a></li>

            <li id="li19"><a>Regretted Application</a>
                <ul>
                    <li id="liResubmit" class="Submenuheader"><a href="../Home/SaveWebgridCheckedValuesIntoDatabase">Re-submit Earlier Regretted Appl.</a></li>
                    <li id="liCFCHandoverRegrettedApplication" class="Submenuheader"><a href="../Home/Index11">CFC Handover Regretted Application</a></li>
                </ul>
            </li>

             <li id="li19"><a>Account</a>
                <ul>
                    <li id="li20" class="Submenuheader"><a href="../Home/ReceivePayment">Receive Payment</a></li>
                    <li id="li21" class="Submenuheader"><a href="../Home/Index11">CFC Handover Regretted Application</a></li>
                </ul>
            </li>

             <li id="li19"><a>Reports</a>
                <ul>
                    <li id="li20" class="Submenuheader"><a href="../Home/DailyReport">Daily Report</a></li>
                    <li id="li21" class="Submenuheader"><a href="../Home/Index11">CFC Handover Regretted Application</a></li>
                </ul>
            </li>
           
            <li>
                <a>
                    </a><a href="../Home/Index">Log Out</a>  
                
            </li>
        </ul>



What I have tried:

i had attached details in as.net mvc application

解决方案

Custom Roles Based Access Control (RBAC) in ASP.NET MVC Applications - Part 1 (Framework Introduction)[^]

You can find what you need in this link :)


you can generate dynamic navbar . this link may help you
Dynamic Navbar in MVC - asp.net tips and tricks[^]


这篇关于菜单将根据用户登录隐藏显示。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆