DotVVM for Visual Studio
Don't leave your favorite IDE and get the best tooling for Line of Business web apps.
DotVVM supports Visual Studio 2015 and Visual Studio 2017 including the Community Edition.
We have put all our experience in creating better tools for professional developers. With DotVVM for Visual Studio, you'll get advanced IntelliSense for DotVVM files, DotVVM project templates, design-time error checking, refactoring support and more.
The extension supports Visual Studio 2015 and 2017 including the Community Edition.
Features & Editions
|Feature||Free Edition||Commercial Edition|
|Visual Studio 2015 Support|
|DotVVM Project Template|
|IntelliSense for Page Directives|
|IntelliSense for Control Names|
|IntelliSense for Control Properties|
|Create a Page & a ViewModel in One Step|
|IntelliSense for Route Names and Parameters|
|IntelliSense for Resources|
|IntelliSense for Data-Bindings|
|Design-time Error Checking|
|Precompilation of Pages||coming soon|
|Auto-extract Hard-coded Texts in RESX Files||coming soon|
|Diagnostics Tools||coming soon|
|Extract User Control Feature||coming soon|
|Free Updates and New Features|
|Support Forum||coming soon||coming soon|
Install – Visual Studio 2015
Install – Visual Studio 2017
Get 30-Day Trial
Create Pages Faster Than Ever
You need only a few clicks to create a DotVVM web site for .NET 4.5.1 or .NET Core. In a few seconds, you can create DotVVM pages together with their viewmodels, master pages or markup controls.
Design-Time Error Checking
Made a typo or forgot something? The commercial version of DotVVM for Visual Studio will let you know immediately. You won't need to spend hours by clicking in your web app to discover silly typos and mistakes any more.
Smart HTML Completion
The HTML completion understands the code rendered by DotVVM controls.
For example, it suggests
li inside the
when it is set to render the
IntelliSense for All Controls
DotVVM for Visual Studio adds the IntelliSense for DotVVM controls and properties and integrates smoothly with the Visual Studio built-in HTML editor completion. It works for all controls including third-party libraries and custom controls you have created.
DotVVM for Visual Studio extends the built-in HTML editor in Visual Studio, so you don't lose any feature delivered by another extensions.
Don't Get Lost with IntelliSense for Directives
The IntelliSense also works for page directives, like
You'll get a list of available classes for the
@viewModel directive, and a list
.dotmaster files for the
IntelliSense For Binding Expressions
The best feature of the commercial version is the IntelliSense for data-bindings.
You don't have to remember names of properties in your viewmodels. The completion is clever and works even inside
Repeater or with the
If you rename something in the viewmodel, the data-bindings in views will be updated too.
IntelliSense for Routes, Resources and more
The IntelliSense works even for routes. If you specify
RouteName="MyRoute" and if the route has parameters,
you'll also get the IntelliSense for names of those parameters (e.g.
There are many other places where you might need the IntelliSense. It is here for you to help.
View & ViewModel Navigation
If you are in the view, press F7 to navigate to the corresponding viewmodel. If you are in the viewmodel, press Shift+F7 to navigate to the corresponding view.
Go To Definition
Place your cursor on the binding and use F12 to navigate to the corresponding property in the viewmodel. It also works for controls and properties, which is really useful when you create your own controls.
Place the cursor on a DotVVM control and press F1. It opens a web browser and displays the control documentation page.
Updates Are Coming...
We have many plans and ideas to make the extension even better. We'll update it regularly and bring you stunning new features.