ASP.NET MVC

I suggest you ...

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 vote and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  1. Support Entity Framework 6 scaffolding in ASP.NET MVC 4

    Please fix this one: http://support.microsoft.com/kb/2816241

    I don't know, why you restrict all EF 6 alpha/beta testers/users - I think the public part of the EF API the scaffolding use is already unchanged.

    10 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  ·  ASP.NET MVC  ·  Flag idea as inappropriate…  ·  Admin →
    • Dynamic (runtime) bundling

      It should be possible to create bundles during runtime. It's not always possible to know beforehand what scripts/styles pages need. Or it's not practical to create many combinations of scripts/styles.

      E.g

      ~/Views/Shared/_Layout.cshtml
      @{
      RegisterScript("~/jquery.js");
      RegisterScript("~/bootstrap.js");
      }

      ~/Areas/Admin/Views/Shared/_Layout.cshtml
      @{
      Layout = "~/Views/Shared/_Layout.cshtml";
      RegisterScript("~/jquery-ui.js")
      }

      ~/Areas/Admin/Views/Posts/Edit.cshtml
      @{
      Layout = "~/Areas/Admin/Views/Shared/_Layout.cshtml";
      RegisterScript("~/post-edit.js");
      RegisterScriptCode("function Foo(){...}");
      }

      10 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  ·  ASP.NET MVC  ·  Flag idea as inappropriate…  ·  Admin →
      • Better implementation on SimpleMembershipProvider

        We want better implementation of SimpleMembershipProvider that is not related to Sql server so we can use NoSql databases.
        We also want implementation that is not that complex and that reference bunch of dlls (DotNetOAuth is very over complex library to do simple stuff)

        10 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  ·  ASP.NET MVC  ·  Flag idea as inappropriate…  ·  Admin →

          We are actively working on a replacement of membership in general in ASP.NET. This work will solve the issues that you are bringing up, expect to see it in the Spring of 2013.

          We are not sure about removing DotNetOAuth yet. We don’t want to write our own implementation of OAuth when there are community versions that exist today. But we will see what we can do

        • Make UrlHelper.ActionLink generate absolute URL instead of relative URL

          For almost every public-facing web site, I have to write my own helpers in order to generate complete URLs instead of relative ones.

          @Url.ActionLink("About") should return:
          http://localhost:1234/Home/About
          http://sitename.com/Home/About
          https://sitename.com/Home/About
          etc...

          instead of:
          /Home/About

          10 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  ·  Flag idea as inappropriate…  ·  Admin →
          • MVC POCO Controllers and fluent routes

            It's described here in detail: http://stackoverflow.com/questions/10607301/mvc-poco-controllers-and-fluent-routes
            I don't want to inherit from framework Controller class anymore!
            I want to just specify routes with some rules, describing how to map requests to methods and parameters of my POCO controller class instance.

            9 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…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • 9 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…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • offer some more clarity on the ASP.NET MVC release schedule roadmap

                I understand that MVC will be targeting annual releases - that's great. However the MVC team is not standing behind any specific dates (like before end of March) when it comes to making the release. It's a very wishy-washy "when it's done". For personal projects that's ok, but for commercial projects, having a schedule is invaluable in terms of resource planning and training. I understand it's not easy but it gives a backbone and more confidence to rely on your product. If it's end of March and it's a 2 month project starting in Feb, it's clear we should skip…

                9 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  ·  Flag idea as inappropriate…  ·  Admin →
                • Fix Html.TextBoxFor to automatically write out max length attribute based on data annotations

                  Currently you have to add a data annotation for max length to get the server-side validation to work, plus an attribute on the html helper function to get the max length attribute written out.

                  It *will* fire javascript on the client if the max length is exceeded, but the max length would never be exceeded to begin with if the correct attribute was written.

                  8 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…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • RadioButtonListFor

                    I don't think I need to explain that one. But just in case we have DropDownListFor, why there's no RadioButtonListFor?

                    8 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…)
                      0 comments  ·  ASP.NET MVC  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support passing @model to Html.BeginForm(

                      Right now you can pass one model to View using @model syntax. But in many cases there is need to have multiple Forms on page and instead of making one big model that covers everything, or splitting that View into multiple Views it might make more sense to be able to pass your Model to BeginForm. Good example will be view which has both Login and Sign Up forms on the same page.

                      8 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…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Model binding support for Enums

                        This ModelMetadataProvider for Enums allows binding to dropdowns: http://geekswithblogs.net/nharrison/archive/2013/01/16/simple-way-to-bind-an-enum-to-a-dropdownlist-in.aspx

                        This would be pretty useful.

                        8 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…)
                          0 comments  ·  ASP.NET MVC  ·  Flag idea as inappropriate…  ·  Admin →
                        • 8 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  ·  Flag idea as inappropriate…  ·  Admin →
                          • 8 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…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Enable SimpleMembership

                              Please enable SimpleMembership in MVC apps. Not everyone is moving to oAuth.

                              7 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…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Include a powerful DataGrid

                                Produce a powerful Datagird. because now must of people must use a third-party control (like telerik, ...)

                                7 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  ·  Flag idea as inappropriate…  ·  Admin →
                                • Consuming Web API Method using a WSDL 2 based approach

                                  At present the Web API Method can be accessed using URI,
                                  It would be nice if the Web API can be exposed using a WSDL /2, which could be referred in the project.

                                  7 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…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow Enums to have localised descriptions

                                    When localising an app in mvc3, it's pretty easy to localise a model by adding display tags and pointing them to a resource. The equivalent tags for an enum, description, does not support this. If it did, it would feel more consistent for a front end developer who could just call the enum with razor syntax, without knowing whether the field is a string or an enum or a (anything else that has a string implementation in a webpage.)

                                    7 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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add support TypeConverterAttribute for DefaultModelBinder

                                      Please use TypeConverter in DefaultModelBinder, received from metadata for binding.
                                      There are a lot of attributes for view managing. For example DisplayAttribute, but for data input managing there is only IModelBinder. It can be applied only for class and param, but not for property.
                                      For instance, I have 2 classes with DateTime property. In first class I need DD-MM-YYYY format. In second – DD.MM.YYYY. How can I do this? With support of TypeConverterAttribute I could create 2 converter classes and apply TypeConverterAttribute for properties. But now I need to create my own mechanism.

                                      7 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…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 7 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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add filedependency to outputcache

                                          Actually i can do this:

                                          [OutputCache(Duration = 60, VaryByParam = "id")]
                                          public ActionResult Index(string id)
                                          ...

                                          think that could be interesting to have a way to specify a cache dependency to a file or maybe other objects..

                                          for example:

                                          [OutputCache(Duration = 60, VaryByParam = "id", Dependency("~/FileXpto.txt"))]
                                          public ActionResult Index(string id)
                                          ...

                                          7 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…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          ASP.NET MVC

                                          Feedback and Knowledge Base