Scenario: building a site where navigation will be in master page in either left or top menu. What are the advantages to using the ASP.NET navigation system based on web.sitemap files? The alternative I'm considering is just building the links in <li> elements as necessary.
ASP.NET: What are the advantages of using sitemap-based navgiation?
1.1k Views Asked by User At
2
There are 2 best solutions below
2
Josh
On
As Mitch said in the comment above, having a sitemap is a great way to encapsulate your page structure in an easy to update file. Aside from that, taking advantage of the SiteMapProvider allows you to use databinding to build numerous forms of navigational structures from a single sitemap file.
Aside from those advantages, the sitemap file is based on a standard that allows search engines to more easily index your site. This provides you a bit more SEO than would otherwise be had than without one.
Related Questions in ASP.NET
- Create an IIS web request activity light
- Writing/Overwriting to specific XML file from ASP.NET code behind
- What is the point of definnig Asp.net Intrinsic Objects In different places and what is the different betwen them?
- Deleting Orphans with Fluent NHibernate
- IOrderedEnumerable to vb.net IOrderedEnumerable Conversion
- Entity Framework Code First with Fluent API Concurrency `DbUpdateConcurrencyException` Not Raising
- Getting deeply embedded XML element values
- What is best way to check if any of the property of object is null or empty?
- NuGet - Given a type name or a DLL, how can I find the NuGet package?
- ASP-MVC Code-first migrations checkbox not active
- How do i add onclient click to my jquery button
- Jquery: Change contents of <select> tag dynamically
- Retrieving data from Oracle database
- ASP.NET: Fill Textbox field upon dropdownlist selection by user
- Why web API return 404 when deploy to IIS
Related Questions in NAVIGATION
- Bootstrap horizontal to vertical navigation
- Scrollable webpage navigation
- html/css Vertical Navigation Bar
- Why in some case the selected of the iron-page doesn't work?
- Element on my website overlaps on menu
- Magento: How To add category Description in topmenu?
- How to make a navbar that works on all screen sizes?
- Launch user's custom navigation app
- Javascript to change class in <ul> tag not working
- Navigation partial not updating even though controller $scope has new value
- Make nav bar various level of transparency RGBA
- Android support:design NavigationView checked menu sub items
- Styling Two Navigation Bars
- ASP MVC Bootstrap Navigation Dropdowns: Hover on Large Screen, Click on Small
- how to select a different menu using wp_nav_men on wordpress
Related Questions in SITEMAP
- What should be the name of the sitemap file for Google SEO?
- Generating sitemap.xml in tapestry
- Is there a way to get the site map of a domain?
- Wordpress - custom sitemap
- How to add location specific urls to sitemap?
- Rails: Get path / url without knowing the object's class (sitemap for multiple models)
- How to create google sitemap structure
- Django Sitemap Framework. Accepting query parameters
- HTTP/S Site Maps
- Generating a sitemap in Polymer?
- how to add custom url to sitemap in wordpress
- MvcSiteMapProvider store all nodes in database
- dynamic-spree-sitemaps installation in rails
- Check if .NET MVC Sitemap exists
- generate dynamic sitemaps in a laravel project without using composer
Related Questions in WEB.SITEMAP
- Should sitemap must have main page url as well?
- Adding custom attributes to the SiteMap of ASP.NET MVC
- asp.net web.config authorization attributes working in visual studio, but not on publish
- ASP.NET Web.sitemap to Generate sitemap.xml
- How to render two menus on same page?
- how to create a horizontal menu from web.sitemap in asp.net
- Creating a role based ASP.NET menu using sitemap control for ADFS authentication mechanism
- Creating a web.sitemap file for a ASP.NET website
- issue regarding SiteMap.Provider.FindSiteMapNodeFromKey in asp.net webform project
- ASP.NET: What are the advantages of using sitemap-based navgiation?
- ASP.NET: Menu make parent items non-hyperlinks?
- web.sitemap not found but it exists
- Use URL WildCard in web.sitemap?
- Alternative to Roles.IsUserInRole("rolename") using Web.config location element
- Use web.sitemap to control page access
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Web.Sitemap files are an effective, light-weight method to keep track of your links, and update them while your application is running without causing a restart. They provide built-in support for security trimming in authenticated scenarios.
They also ship with one giant shortcoming; that is, any single address can show up only once in the file, or there's trouble.
If none of the benefits listed are appealing in your particular situation, you may find that building your own static links is sufficient. You will find that in many other circumstances, the web.sitemap is a useful tool.
On an aside, I found the SqlSiteMapProvider to be a helpful tool, but it required us to create a client application for modifying the data.