General ASP.NET
-
Prompt us which js library will be chosen in the ASP.NET SPA framework/template
There is a set of js libraries that is suitable for ASP.NET SPA. Such as:
knockout.js VS backbone.js
sammy.js VS nav/history.js
...
I think they cost much time to study.
Before release the next generation of asp.net (SPA), will you please brief us on which libraries will be chosen in the next release? So we can prepare ahead of schedule. That could be great help.
Thanks.6 votesFor the RTM of the first version of the SPA template we will not have the tooling you suggest. However we are working on a feature that allows much more granular selection of features, libraries, etc when you create new projects and this problem will be solved in that timeframe. Thanks for the feedback!
-
allow predeploy and postdeploy build task with user interface interaction
using web publishing wizard, i would like to add predeploy task that let me ask the user to commit the source before deploy, and/or ask the user for description for a tag or post deploy task to store the publish details in an external db for logging, allowing build task to have user interaction we can improve the deployment process and make more customizable
4 votesThanks for the suggestion. As we discussed by email it is possible to extend the publish process itself, but currently it is not possible to extend the UI/UX of the publish dialog itself.
So the request here is to have extensibility on the publish dialog itself.
This is the first time that I’m hearing this request (excluding internal Microsoft people). I am curious to see how many others are interested in this.
If the vote count gets high enough we will take a closer look at this.
-
Provide a secure ajax framework
Currently there is no universal way to provide json / ajax application with authentication without using session or ssl , This means using web api is difficult
4 votesWe are working to improve the security story for ASP.NET Web API in a future release.
-
Make everything unit testable / Unit testing Classes in Framework
I like to unit test a lot of my code, but hate mocking HttpContextBase just do to the horror of using something like Moq. It would be great to have a part of ASP.Net that was dedicated to unit testing and had built it classes that made it super simple to create mocks without heavy setup in my tests.
Also just make everything virtual in ASP.Net so we can override any public behavior (maybe not as possible).
7 votes -
templates
HTML 5 Design Templates, with Masterpage Support and alternative mobile css styles
1 vote -
angularjs tooling
while knockoutjs is a nice databinding library, angularjs is a framework providing ioc and html extensibilty in a way the standart html dom will look alike in future standarts. intellisense support for directives and services would be cool.
7 votes -
Improve performance on Entity Framework Code-First
Code-First can run into some serious performance issues with LazyLoading. I would like to see Code-First (and its lazy loading feature) as a viable option for developing high performance web applications.
6 votes -
Razor Engine in Class libraries
I want to be able to use razor, views and models like this:
string htmlString = RazorEngine(myView, myModel);
I need to be able to do use this in class libraries, not just mvc projects.
3 votes -
Provide a way of generating static websites from cshtml/vbhtml
Currently there is a trend back to moving towards having static content being generated during a build process. It would be interesting if either by extension or by a plugin to be able to generate static content using the layout and views during a build.
7 votes -
URL(@Image) renders URL "image.png" instead of URL("Image.png")
Bug when using variables with URL() brackets are removed
0 votes -
[AspMvcView] [AspMvcAction] [AspMvcController] attributes for custom helpers parameters
Please add these attributes to ASP.NET MVC:
[AspMvcView]
[AspMvcAction]
[AspMvcController]
That allows to mark custom helpers parameters with these attributes.
JetBrains did that and that looks very helpful:
Thanks!
1 vote -
Automatic Clientside Globalisation using Jquery Globalize
if setting serverside globalisation auto adjust the clientside. this is very important for unobstrusive validation and e.g date formats for the jquery datetime picker or number formats with custom validators.
4 votes -
Able to store session data both in inproc and out of process, similar to mixed mode session support.
It will be great if we can store session data both in inproc and out of process by an application similar to mixed mode session support. So that only crutial session data will be persisted out of process and some non crutial or temp ( depending on situation ) can be stored in InProc.
This support will be utilized by non web farm or web garden architecture.6 votes -
DDD oriented
Allow complex project to follow domain driven constraint entity, value object, aggregates....
4 votes -
Make Membership framework more useable
I've tried to use membership several times and its not flexible or usable. How about a simple model that calls evens (OnSignup , OnLogin, OnLoginfailed etc) so that it can pluf into existing applications easily
2 votes -
Simplify web.config transforms
web config transforms should be easier to implement, Child configs should just overwrite parent settings without wrestling with xslt transfomations
1 vote -
Add a path or pattern to localize javascript; en-us, en-gb, etc...
Good or bad, there are times that I have JavaScript that does something to the effect: alert("Invalid Form Fields"). Bad example I know..but I have text scattered throughout my JavaScript files.
Where should these be abstracted to? Is there a reall cool pattern or method I don't know about? Resource files that gets rendered as some JavaScript object that contains all strings?
1 vote -
2 votes
-
.less variables F12 got to definition
it woudl be nice if I could press F12 on a .Less variable i.e. @background-color and go the file it is defined in.
1 vote -
Remove the InitializeSimpleMembership attribute from MVC AccountController
Doing the initialization with the default code can often fail, i.e. moving projects between folders. Removing this attribute would help.
3 votes
- Don't see your idea?