Product: Sitecore MVC

What features would you like to see in Sitecore MVC?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. 325 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Async support

      Async controllers should be supported on Item controller and ControllerRendering level.

      107 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Improve Sitecore MVC Routing features

        Improve routing features relating to multi-site, attribute routing, relative routes.

        97 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Improve form handling

          Especially around multiple forms on a page. Perhaps better documentation/guidance around Sitecore MVC FormHandler.

          77 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →
          • Area support

            Sitecore MVC should support MVC areas

            46 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)

              Great news – we delivered Area support for Layouts, View Renderings and Controller Renderings in 8.1. We will expand on Area support in upcoming releases.

              Regards,
              Kern

            • Provide sample items in MVC

              The Sitecore sample items are still in WebForms. For playground environments it would be nice to have them in MVC, or at least have them too (as a second choice).

              43 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Improve HTTP status codes and exception handling

                E.g. improve Exception messages, access denied responds with 404... there may be others.

                30 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Fix TempData weirdness

                  Due to the context stack TempData is behaving different from standard MVC controllers/child controllers. Having ControllerRenderings exhibit child-action behaviour is a possible fix.

                  29 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Improve html extensions api to guide developers instead of ‘Magic Parameters’

                    Add additional overloads to the Sitecore html extensions, for example:

                    @Html.Sitecore().Rendering("{id}", "{datasource-id}");

                    23 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Ease of writing Unit Test in the Sitecore MVC framework

                      The Sitecore MVC framework should be conducive enough for developers to write a unit test

                      19 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Fix caching issues

                        Fix Stiecore MVC caching issues (Sitecore cache and OutputCache attribute).

                        16 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Provide a more granular exception handling mechanism

                          If an unhandled exception occurs in a rendering, currently the action is to route the user to the error page. If this happens in the experience editor, there is the possibility for lost work. I would like to see some way of handling the error on a per rendering basis and determine what to do. This would allow us to have better control of the user experience when a component fails.

                          14 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Form validation messages from Sitecore dictionaries

                            Form validation can be set via Data Annotations. The validation message can be translated with .net Resources. It would be nice to have a similar way, but using Sitecore dictionaries for it.

                            13 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Admin →
                            • Same controller name in different areas should be possible

                              In Sitecore 8.1, there is native support for MVC areas. Let us assume I have two area, "Area1" and "Area2". In both of them I have a controller "MyController". Now I have a controller rendering definition item where I add as controller name "My" and as action "MyAction". I will resolve the area with a custom strategy by Sitecore.Context.Site. Now, when I add this controller rendering to an item in "Site1", then the controller in "Area1" should be resolved by Sitecore, and when I add the same controller rendering to an item in "Site2", then the controller in "Area2" should…

                              13 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Add VaryByRoute Caching Option

                                Much like we can vary by query string, it would be nice to vary HTML/output cache by a hash of the route data.

                                11 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Improve Sitecore Modules stability when used with Sitecore MVC

                                  Currently there are some serious issues with the Sitecore Modules when used with Sitecore MVC(especially with WFFM). Like WFFM breaks the posting of custom forms, WFFM not correctly injected (they require their data source to be set manually) etc.

                                  4 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • MVC 'Areas' split-up under APP_Config/include

                                    can expect MVC 'Areas' split-up under APP_Config/include rather than having module level split up to manage config changes much easier.
                                    EX:
                                    App_Config
                                    Include
                                    Sitecore/*.config
                                    TenantA/*.config
                                    TenantB/*.config
                                    Global/*.config

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Don't see your idea?

                                    Product: Sitecore MVC

                                    Feedback and Knowledge Base