---
title: Supported features on MVC sites
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

This page lists Kentico features supported when using the [MVC development model](https://docs.kentico.com/k12sp/kentico-development-models.md).

- [Caching](https://docs.kentico.com/k12sp/configuring-kentico/configuring-caching/caching-on-mvc-sites.md)
- [Continuous integration](https://docs.kentico.com/k12sp/developing-websites/setting-up-continuous-integration.md)
- [Content (page) versioning](https://docs.kentico.com/k12sp/configuring-kentico/configuring-the-environment-for-content-editors/configuring-and-using-page-versioning.md)
- [Custom tables](https://docs.kentico.com/k12sp/developing-websites/defining-website-content-structure/managing-custom-tables.md)
- [Data protection](https://docs.kentico.com/k12sp/configuring-kentico/data-protection/gdpr-compliance.md) features including [consents](https://docs.kentico.com/k12sp/configuring-kentico/data-protection/gdpr-compliance/working-with-consents-on-mvc-sites.md)
- [Deployment to Windows Azure Web Apps](https://docs.kentico.com/k12sp/deploying-websites/deploying-mvc-sites.md)
- [E-commerce features](https://docs.kentico.com/k12sp/e-commerce-features.md)
- [Forms](https://docs.kentico.com/k12sp/developing-websites/form-builder-development.md)
- [Media libraries](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications/displaying-content-from-media-libraries.md)
- [Multilingual websites](https://docs.kentico.com/k12sp/multilingual-websites/setting-up-multilingual-websites/localizing-content-on-mvc-sites.md)
- [Macro expressions](https://docs.kentico.com/k12sp/macro-expressions.md) (partially)
- [Integration with Kentico users and roles](https://docs.kentico.com/k12sp/managing-users/user-registration-and-authentication/integrating-kentico-membership.md)
- [Integration bus](https://docs.kentico.com/k12sp/integrating-3rd-party-systems/using-the-integration-bus.md)
- [Object versioning](https://docs.kentico.com/k12sp/configuring-kentico/working-with-object-versioning.md)
- [On-line marketing features](https://docs.kentico.com/k12sp/on-line-marketing-features.md) (partially)

  - [A/B testing](https://docs.kentico.com/k12sp/on-line-marketing-features/managing-your-on-line-marketing-features/a-b-testing-pages.md)
  - [Activity logging](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/configuring-activities/enabling-activity-tracking-on-mvc-sites.md)
  - [Campaign tracking](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/tracking-campaigns-on-mvc-sites.md)
  - [Contact groups](https://docs.kentico.com/k12sp/on-line-marketing-features/managing-your-on-line-marketing-features/contact-management/segmenting-contacts-into-contact-groups.md)
  - [Contact tracking](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/configuring-contacts/tracking-contacts-on-mvc-sites.md)
  - [Content personalization](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/content-personalization-on-mvc-sites.md)
  - [Database separation](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/separating-the-contact-management-database.md)
  - [Email marketing](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/configuring-email-marketing.md)
  - [Marketing automation](https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/configuring-marketing-automation.md)
  - [Personas](https://docs.kentico.com/k12sp/on-line-marketing-features/managing-your-on-line-marketing-features/personas.md)
  - [Scoring](https://docs.kentico.com/k12sp/on-line-marketing-features/managing-your-on-line-marketing-features/contact-management/scoring-contacts.md)
- [Pages](https://docs.kentico.com/k12sp/managing-website-content/working-with-pages.md)
  - [Alternative page URLs](https://docs.kentico.com/k12sp/developing-websites/configuring-page-urls-on-mvc-sites/enabling-alternative-urls-for-pages.md)
  - [Page attachments](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications/displaying-page-attachments.md)
  - [Page builder](https://docs.kentico.com/k12sp/developing-websites/page-builder-development.md)
  - [Page types ](https://docs.kentico.com/k12sp/developing-websites/defining-website-content-structure/creating-and-configuring-page-types/creating-content-only-page-types.md) (content-only)
  - [Page preview](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications/adding-preview-mode-support.md)
  - [Related pages](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications/displaying-shared-content.md) (using the approach described in [Reusing existing page content](https://docs.kentico.com/k12sp/developing-websites/defining-website-content-structure/creating-and-configuring-page-types/configuring-page-types/reusing-existing-page-content.md))
  - [Workflow](https://docs.kentico.com/k12sp/managing-website-content/working-with-pages/using-workflows.md) – basic and advanced
- [Responsive image management](https://docs.kentico.com/k12sp/developing-websites/managing-responsive-images.md)
- [REST service](https://docs.kentico.com/k12sp/integrating-3rd-party-systems/kentico-rest-service.md)
- [Smart search](https://docs.kentico.com/k12sp/configuring-kentico/setting-up-search-on-your-website.md)
- [SQL debugging](https://docs.kentico.com/k12sp/developing-websites/troubleshooting-websites/debugging-sql-queries-with-glimpse-on-mvc-sites.md)
- [Staging](https://docs.kentico.com/k12sp/deploying-websites/content-staging.md)
- [Translation services](https://docs.kentico.com/k12sp/multilingual-websites/configuring-translation-services.md)
- [Web farms](https://docs.kentico.com/k12sp/configuring-kentico/setting-up-web-farms.md)

Features or scenarios that are not included in the list above are not fully tested or supported. By developing custom functionality and using the Kentico API, you may be able to implement some of the unlisted features on your MVC site, but we cannot guarantee everything will work correctly.

For more information about specific scenarios, please [contact our support](http://devnet.kentico.com/support) with a detailed description of your requirements.
