Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Ciwan 39 posts 69 karma points
    Oct 03, 2015 @ 12:12
    Ciwan
    0

    ASP.net MVC Developer wanting to learn Umbraco

    Hello Umbraco Community

    I am a web developer specialising in ASP.net MVC. I've been using that since version 1. I would not call myself an expert in ASP.net MVC, but I do know my way around. I'm proficient in it.

    I have known about Umbraco for a while now, maybe 4 years, but never really looked at it deeply or built anything with it. Last time I looked at Umbraco, the MVC version was killed!

    I have some questions I would like answering, hopefully you can all help.

    1. Is Umbraco (latest version) MVC now?
    2. What sort of applications is Umbraco NOT suited for?
    3. What is the most fruitful way, someone in my shoes can get up and running in Umbraco? I want to know how to skin it, theme it and build stuff like Shops, Blogs, Websites with it. (would it be books? video tuts? .. etc.)

    Thank you in advance.

    J.

  • Robert Foster 459 posts 1820 karma points MVP 2x admin c-trib
    Oct 03, 2015 @ 14:38
    Robert Foster
    0

    Hi Ciwan, The Templates are by default built utilising Razor and reside in the /Views directory; and you can also use MVC for adding additional functionality etc. to the front end.

    Both MVC And Web.Api controllers are supported; although out of the box you will need to inherit from SurfaceController instead of just Controller (you can also implement route hijacking for a more MVC way of doing things.

    For strongly typed Models, if you need to go beyond the default IPublishedContentModel the Ditto package is quite popular, but other alternatives exist as well - just do a google search and you should find plenty of info.

    The documentation on this site will give you a good overview for using MVC with Umbraco.

    As for suitability - the best thing about Umbraco is it's ability to get out of your way and let you implement your site any way you want. You could also use it as a content store for other applications - even a pure REST api service if you want to.

    First thing I'd do is go through the tutorials found in the documentation on this site and then start asking questions here.

Please Sign in or register to post replies

Write your reply to:

Draft