Hot Towel Spa (VS 2013)


An ASP.NET MVC 4 project for a Single Page Application (SPA) with Knockout for data binding, Durandal for composition and navigation, and Breeze for data management. (Works specifically for VS 2013 only)

(7) Review
Visual Studio
Download (20,872)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (7)
Q and A (10)
Sign in to write a review
Sort by:

by Rob Norris | February 01 2016

Works for me and a good starting point

by joemill720 | June 19 2015

by Steve Decker | July 28 2014

The template is awesome but as another user stated, there are no updates to this module for MVC 5 or 6! This is one major reason why I refuse to use other people's independently built frameworks and extensions because of the lack of updates to keep current with the newest commercially available frameworks.

I will rate this template as a 5 star once you update it to work with the newest frameworks and it works just as good as your original version. Thanks!

by Ackroydd | June 28 2014

Where is the template? It does not turn up in in VS2013, although no error on installation.

by Jon Davis | May 27 2014

Want to like this, but even as John Papa is getting paid partial revenue for his Pluralsight course in which the first three modules consist of John praising his own work here, the template is not being updated. ASP.NET MVC 5 is the current version of ASP.NET and ASP.NET MVC 6 is on its way.

After going through those first three modules that otherwise went nowhere and experiencing NuGet hell I gave up on the course and have a really bad taste in my mouth. No excuse for this.

by madskristensen | November 24 2013

by genjition8888 | November 06 2013

great template!! Super easy to get started with. What would it take to get it working with MVC 5.0?

Thanks John!

Sign in to start a discussion

  • Doesn't seem to work 2013
    3 Posts | Last post June 10, 2016
    • The title now includes (VS 2013), but I installed it and nothing is there...
    • Never mind, have to choose MVC project first.
    • I think I have the same problem. Can't find the HotTowel template and it's installed. When I choose MVC project first it doesn't appear. What could I am doing wrong?
  • Install Error in VS 2013
    1 Posts | Last post May 01, 2016
    • I get the following error, although I have NET framework 4.6 installed.
      Install Error : Microsoft.VisualStudio.ExtensionManager.MissingTargetFrameworkException: The extension 'Hot Towel Spa (VS 2013)' requires a version of the .NET Framework that is not installed.
  • Does Hot Towel 1.1 work with Durandal 2.0.1
    1 Posts | Last post March 02, 2014
    • Is Durandal 2.0 included or do you have to download and upgrade hot towel to use it?
  • Touch Events Inside Hot Towel Pages
    1 Posts | Last post December 12, 2013
    • Has anyone had any experience with mobile touch events working on hot towel pages.  I've tried jQueryUI, touchpunch, hammer.js, jquery.pep.js.  Code outside view/viewmodel works great.  Thoughts?  TIA
  • Bootstrap Progress bar issue
    1 Posts | Last post December 07, 2013
    • Updating Bootstrap (id: Twitter.Bootstrap) to latest version (>3.0), Progress bar is not working..any quick resolution would be much appreciable. Progress bar stripes are not getting displayed as well as no color. I can see a box is being showed but something is breaking.
    1 Posts | Last post December 05, 2013
    • Any news on ASP.NET MVC 5 based template for Visual Studio 2013?
  • Error when publishing to Windows Azure
    3 Posts | Last post November 06, 2013
    • Hello, 
      I have problems when attempting to publish to Windows Azure, using this Hot Towel Spa template for VS 2013. I get this error when I publish:
      Error	4	Data at the root level is invalid. Line 1, position 1.	C:\Users\dlabarca.VSI\Documents\Visual Studio 2013\Projects\Breadcrumb\WebRole.WebApp\Web.Release.config
      Is there something to do to get around this issue?
      Thank you
    • @dlabarca, or anyone else who was having the error "Data at the root level is invalid. Line 1, position 1." while trying to publish to Azure.  The problem is the encoding of the Web.Debug.config and Web.Release.config files.  They start with an invisible character that needs to be deleted.  I opened each one in Visual Studio 2013.  you will notice that VS2014 adds a red squiggly on the line starting <?xml version="1.0">.  Set the cursor before the very first character, click Delete once to delete the first "<" then Backspace to delete the invisible bad character, then retype the "<". The red squigglies should go away.  Do this for both the Web.Debug.config and Web.Release.config files and you should be able to publish to Azure.
      related post:
      @JohnPapa, I really like HotTowel and hope to see it upgraded to use MVC5! Thanks so much for posting this great template, and love your related Pluralsight videos!
    • oops, I meant "VS2013", not "VS2014". sorry, late night, I'm time traveling here.
  • VS 2013 VSIX template
    2 Posts | Last post October 28, 2013
    • If you have VS 2012 and VS 2013 installed, the template gets installed under the 2012 sub template section in 2013.
    • Thank you!  This helped so much:)
  • Does it still uses hash-based navigation
    1 Posts | Last post September 28, 2013
    • I installed and run and I can see http://localhost:59391/#details type of urls
      Can't believe that VS team still can't give us an SPA template with client side navigation and url parameters using history API! 
  • Bootstrap v3 suport
    1 Posts | Last post September 11, 2013