网页
综合
更新时间 2026-11-14 15:58:34
Build ASP.NET web apps | DotVVM
自动蜘蛛
www.dotvvm.com
正文约 4805 字
We use cookies to analyze our traffic, personalize content and ads, and to provide some social media features. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you've provided to them or that they've collected from your use of their services.
We use cookies to analyze our traffic, personalize content and ads, and to provide some social media features. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you've provided to them or that they've collected from your use of their services.
Necessary cookies are essential and maintain information based on your activity on our site, like remembering your signed in account, selection of your language, or products added to the shopping cart. The website cannot work properly without these cookies.
We use these cookies to measure, collect, analyse and report how users interact with our sites to better understand their behavior. Thanks to this, we can improve the site and provide better experience. The analytics service is provided by Google Inc.
We use these cookies to measure conversions from our advertisement and banners distributed via Google Ads. This allows us to better target the ads and make them more relevant to you.
We use these cookies to measure conversions from our advertisement and banners distributed via Facebook. This allows us to better target the ads and make them more relevant to you.
We use these cookies to measure, collect, analyse and report how users interact with our sites to better understand their behavior. Thanks to this, we can improve the site and provide better experience. The analytics service is provided by Smartlook.
Most business applications work with data grids and complex editing UIs. Creating such experiences using MVVM is fast and straight-forward.
DotVVM is a mature framework for rapid app development. It integrates with the ASP.NET ecosystem, and ships with more than 30 built-in controls like GridView, FileUpload and more!
Most client-side frameworks need some API to access data from the browser. DotVVM saves a lot of time by providing a seamless way to transfer viewmodels between server and the browser.
DotVVM uses a different syntax than ASP.NET MVC, but there is a free extension for Visual Studio which gives you IntelliSense, syntax highlighting and more!
Load your data in the viewmodel and display them in the UI using data-binding. No need to build and maintain API endpoints
The controls and concepts are similar to other .NET UI frameworks, such as Blazor, Web Forms or WPF. You’ll be productive quickly.
DotVVM doesn’t require neither WebAssembly nor SignalR. It works great for public-facing sites, and doesn’t require stable and low-latency Internet connection.
You can install DotVVM in an old project and use it together with other legacy code. It is a great tool for [incremental modernization].
Same as Blazor, DotVVM can build web apps with just HTML and C#. However, each technology achieves this by a different architecture:
By the way, you can easily combine all three approaches in a single ASP.NET Core app.
Razor Pages also use MVVM approach, but all the experience is done on the server. If the user interacts with the page, the page data are sent to the server and a new HTML is returned.
DotVVM is using Knockout JS library to do the MVVM experience in the browser. Most of the user interactions can be handled without involving the server, and if DotVVM needs to call the server, it is using AJAX so the page doesn't reload.
No. Knowing just HTML and C# is enough to use DotVVM. DotVVM will do all the JavaScript "magic" for you.
However, if you take the web development seriously, we think that you should learn JavaScript eventually. You'll be able to achive much more – from using third-party components to extending DotVVM with custom behaviors.
Yes! DotVVM is an open-source project developed under the Apache 2.0 License, and is supported by the .NET Foundation. There is also a free extension for Visual Studio.
In order to make the DotVVM project sustainable, we also offer commercial products built on top of DotVVM. If you plan to use DotVVM for a larger project, make sure to check them out – they can save a lot of time.
Yes! DotVVM works with the new ASP.NET Core as well as with old ASP.NET.
If you are using ASP.NET Web Forms, you can install DotVVM in the project and start building new pages using the DotVVM syntax. You can even use DotVVM to modernize legacy ASP.NET applications.
We'll be happy to talk with you and see whether DotVVM can help in your scenario.
DotVVM open source framework is supported by the .NET Foundation.
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。