Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm looking for an example of a more complex asp.net mvc model. All of the Models I've seen on the ASP.net site are very, very simple and involve only one or two database tables.
I'm curious as to how mvc works with more complex models with many tables and ternary relationships.
Here a a few mvc applications with varying levels of complexity. Checkout Kazi's blog there is some awesome stuff there! Also checkout the ncommon which has repository paterns etc for nhibernate, linq2sql and entity framework, among other goodies.
kigg from Kazi Manzur Rashid
sutekishop from Mike Hadlow
codecampserver from Jeffrey Palermo
mvcstorefront from Rob Conery
ncommon from Ritesh Rao
FubuMvc from Chad Myers, Mark Nijhof, Jeremy Miller etc
If you're curious, why don't you try it out? Create or use a complex database and try to prototype some basic crud operation on this DB using ASP.NET MVC.
Also have a look at:
MVC: How to work with entities with many child entities?
In the end it still comes down to CRUD operations on your models.
The only question is how not to organize it in such a way that it doesn't become a mess. I find the use of Areas (planned to be build in to the next version of MVC) very handy.
I would say http://orchard.codeplex.com/ is one of the more complex open source MVC apps I've seen.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am an experienced engineer and would like to hear recommendations about good and condensed books on ASP.NET MVC, that does not deal with basics. I don't need to be introduced to any patterns or to the web development fundamentals. On the other hand, the last web application I worked was running on asp.net web forms which was slightly before any AJAX framework was introduced. A book recommendation on the trendy/popular AJAX frameworks would also be very much appreciated.
Any suggestions, please
Thanks a lot
K.
NOTE: I, of course, had a look at book reviews on amazon, etc. What I am looking for is not recommendations from anyone but from people having similar profiles. Unfortunately, it is impossible to know the profile of the people who recommends books on bookstore web sites. I am essentially looking for advise from a fellow programmer who has many years of experience and possibly have had a similar requirement. I bought the books recommended and found them containing too much details that can be discovered anyways while working with it. Perhaps, what I am looking is a design description of the framework with brief explanations for key objects and components. Any suggestions is greatly appreciated
look at these collection.
1. Pro ASP.NET MVC 5 (Expert's Voice in ASP.Net)
Great book, covers everything you need to learn to work with ASP.NET MVC, Highly recommended.
http://www.amazon.com/Professional-ASP-NET-MVC-Jon-Galloway/dp/1118794753/
2. Hands on with ASP.NET MVC 6.
This book covers all the tiny steps on using MVC at its best. With complete practical tutorials to illustrate the concepts, you will step by step build one End to End application which covers below mentioned techniques - Controllers, Views, Models, Forms and HTML helpers, Data annotation and Validation, Membership, Authorization, Security rather you will also learn how to bootstrap your design, then how to host the app in AZURE, Web API and Dependency Injection.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
These days my friends recommend me to use ASP.NET MVC, instead of ASP.Net Web-forms.
But I'm not Optimist to it.
I consulate about this problem and my friends said me that these two technologies have their own place in web programming zone, according to the project type.
Now I want to know what type of projects are better to be developed by ASP.Net MVC?
and the 2nd question, In your opinion is it conceivable that Microsoft abandon this technology?
Nowadays i always use mvc for all my new projects it is much more cleaner code. And you dont have to rely on asp.net web controls i dont think web controls render nice html.
Plus that you dont have to think about viewstates.
ASP.NET mvc can apply on all type of projects it is more the way how you like too code then which type of project. Thats my opionen.
I doubt very much it will be abandoned any time soon.
MVC is a different way of working and probably more suited to a kind of developer as well as a kind of project. It gives better control over your markup and front end code, forces better practice for separation of concerns and hands over a lot more power over how the site works.
This is a broad subject and better suited to https://softwareengineering.stackexchange.com/
If you rely a lot on the ASP.NET Web Controls then you may find MVC difficult to get to grips with at first.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
As a C++ developer from the 90s during the great OOP wars, I put high value to OOP as a basis for hiring new C# developers into the company.
However, there are plenty of frameworks today like ASP.NET MVC that handles most of the OOP heavy lifting. Programmers without deep knowledge of OOP can just as easily follow the paradigm and still be able to complete their projects. OOP may not be as compelling as it was before for us application developers, especially with a framework like MVC.
I can see a few instance where OOP will be really handy, like for example developing a workflow type of a project. Or those with state-machine requirements. But really, most projects that really come by (at least to us here anyway) are just CRUD functionalities.
Below is my list when hiring. Is it fair to have OOP there as the number one item?
OOP and Design
Server side programming: C#, ASP.NET MVC and EF
Client side programming: JQuery, CSS, HTML, etc.
Database design
OOP-thinking indicates, that candidate is good at project-architecture. You always need to implement some reusable components, classes, functions, and of course libraries. From my point of view, it is must have for any candidate to know OOP and Design Patterns to be hired.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
I know what is ASP.net and I know what is MVC and some other Design patterns , my question is why did microsoft choose this design pattern ? why not ASP.net 3tiers or ASP.net AOP ...etc is it easier to program with , more powerful for building websites? in other words what are the advantages to use MVC instead of other Design Patterns with ASP.net?
MVC is a strong pattern and has proved very popular in other development communities including but not limited to Ruby on Rails. Wikipedia has a long list of MVC web frameworks. I guess Microsoft, didn't want to be left behind as more and more people migrated away from WebForms.
My guess would be that it is a proven and very suitable pattern for the web. MVC fits very well with the stateless nature of the http protocol. And many other big web frameworks for other languages use the MVC pattern.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Whenever I start learning a new technology or language I tend to look at the source code of some 'real-world' applications. I find them really useful for understanding common, technology specific architecture, idioms and how/what popular libraries are used.
I've recently started learning ASP.NET MVC, but haven't really found good open source apps. I was wondering if you know some worthwhile ones.
I am really interested in MVC apps that use IoC Dependency Injection libraries such as Windsor or StructureMap.
Here you can find a list of asp.net mvc applications with source code.
NerdDinner
KIGG
Contact Manager
Storefront
CodeCampServer
Suteki Shop E-Commerce
Another good example not listed there is codebettercanvas
Have a look at Oxite:
"This is a simple blog engine written using ASP.NET MVC, and is designed with a few main goals:
To exist as a base for our visitmix.com site and for our personal blogs (and for the blogs of other folks as well!)
To provide an example of 'core blog functionality' in a reusable fashion. Blogs are simple and well understood by many developers, but the set of basic functions that a blog needs to implement (trackbacks, rss, comments, etc.) are fairly complex. Hopefully this code helps.
To provide real-world code written using ASP.NET MVC that produces both valid and semantically correct markup
"
Suteki Shop from Mike Hadlow is Open source, using ASP.NET MVC, and for an IoC, Castle Windsor
http://sutekishop.co.uk/
CarTrackr
Not sure if you can call other apps as open source or samples like NerdDinner etc.
KIGG
KiGG is a Web 2.0 style social news web application developed in Microsoft supported technologies.
Also Check These:
Where is an example of a Complex ASP.net MVC model?
What are some projects which are examples of best pratices for ASP.NET MVC?
Real World ASP.NET MVC Applications with Source Code?
Check FlickrXplorer, which I studied first to learn MVC in ASP.Net.
(Sorry because of beeing a newbie I have to post more.)
Checkout MVC Storefront on codeplex. If you google it, you can find video tutorials on how the whole project is built and what technologies are being used.
Some people publish there solution at codeplex. This is a query on codeplex looking for MVC and produktion. First is PRSync.com, there are some more.
Other is MVC storefront, but this is real academic to show building MVC applications.
You can get the Demo project Source code from
http://code.msdn.microsoft.com/MVC-4-Razor-Design-Sample-0ed5e9da#content