Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8017131
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T20:45:04+00:00 2026-06-04T20:45:04+00:00

i have a navigation page and i wanna that when click on create navigation

  • 0

i have a navigation page and i wanna that when click on create navigation i show dropdown
that include of Controllers name and when choose one controller then in another dropdown show related action

so how can i find my controllers name and action ?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T20:45:06+00:00Added an answer on June 4, 2026 at 8:45 pm

    I did do the heavy lifting for the controllers and actions. This code generates an unordered list with list items and can be dropped in your view. You can use your favorite jquery menu plugin that turns this list into a menu with the desired effect.

    This code can be easily refactored to a solution where a controller and a (partial)view is used in case you need to reuse this snippet.

    <ul>
    @{
        var allTypes = 
                from asm 
                in AppDomain.CurrentDomain.GetAssemblies()
                let types = (
                    from type 
                    in asm.GetTypes()
                    let contname = type.Name.Replace("Controller","")
                    let methods = (
                        from method 
                        in type.GetMethods()
                        let hasHttpPost =
                            method.GetCustomAttributes(
                                typeof(HttpPostAttribute),
                                false).Length > 0
                        where (method.ReturnType.IsSubclassOf(
                                        typeof(ActionResult))
                        || method.ReturnType == typeof(ActionResult))
                        && !hasHttpPost
                        select new
                        {
                            Controller = contname,
                            Action = method.Name
                        }
                    )
                    where type.IsSubclassOf(typeof(Controller))
                    select new {Name = contname, Controllers = methods }
                    )
                select new { asm.FullName, AllControllers = types };
    
    
        foreach (var controllers in allTypes)
        {
            foreach (var controller in controllers.AllControllers)
            {
                <li>
                @controller.Name
                <ul>
                @{
                foreach (var controlleraction in controller.Controllers)
                {
                  <li>
                    <a href="@controlleraction.Controller/@controlleraction.Action">
                      @controlleraction.Action
                    </a>
                  </li>
                }
                }
                </ul>
                </li>
            }
        }
    }
    </ul>
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have two pages that inherit from one master page, First.aspx or second.aspx. Navigation
I have a navigation bar that I include using SSI in every page of
I have some page navigation buttons + a dropdown box that I'm trying to
I have an XML document that matches our site navigation something like this: <page
I have Navigation View controller that contains web view. The top bar of Navigation
I have a mediator that I've registered for a navigation page: facade.registerMediator(new NavPageMediator(viewComponent)); I'm
On my page I have one navigation menu and two content containers. The content
If i have same navigation on 2 places in every page , one is
I have a set of nested unordered lists that represents page navigation. The list
I need to have a navigation menu that reflects page changes based on clicks

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.