📝 Tips and tricks
Need to return a dynamically generated file or PDF to the user? You can return it directly from your command using Context.ReturnFileAsync()! 📁
Discover more: https://t.co/0aoYBfXkVB
📝 Tips and tricks
Building a multi-language app? You can bind directly to your RESX files in your DotHTML markup using the @ import directive. No manual viewmodel mapping required! 🌍
Discover more: https://t.co/M0uIOgp1us
Tom & Dave discover DotVVM EP 06! 💻
No slides, just live coding. Join us this Thursday (🗓️ May 21), as we show you how to use AI and vibe coding with DotVVM.
Don't miss this episode! Live at 5:00 PM CET 👇 https://t.co/CGyY6hGitQ
DotVVM Minutes is here! ⏱️
Handle exceptions elegantly with a unified error handling strategy. 🛡️ ✅ Build a generic error handler ✅ Display top-page alerts ✅ Show alerts in active modals
Watch: https://t.co/JogdStq7aO
📝 Tips and tricks
Keep your code clean and avoid constructor bloat! DotVVM integrates perfectly with https://t.co/PZlAwfO6L1 Core Dependency Injection. You can inject services directly into your Viewmodel methods using the [FromServices] attribute! 💉
🚀 Coming soon: New Tailwind-based UI components for DotVVM! Modernizing your .NET web apps is about to get much easier.
Check out what we are working on right here: https://t.co/wel6zh2Qgf
Missed our 5th Episode? Catch the replay! 📺
Tom & Dave unveil a brand new Tailwind-based UI kit for DotVVM! 🎨
Watch it here: https://t.co/sxgJ454DQS
📝 Tips and tricks
Reduce your page payload by telling DotVVM what data needs to be sent to the client! Use [Bind(Direction.ServerToClientFirstRequest)] for read-only data like dropdown options. 📉
Discover more on DotVVM's Binding Direction: https://t.co/eRyirA0dO5
DotVVM Minutes is here! ⏱️
Make sure your users always submit correct data! Learn how to create beautiful forms and implement robust validation in DotVVM. 🛠️
Watch: https://t.co/CU0BYISjDU
Tom & Dave discover DotVVM EP 05! 💻
No slides, just live coding. Join us this Thursday (🗓️ Apr 16), as we show you the new Tailwind-based UI components for DotVVM.
Don't miss this episode! Live at 5:00 PM CET 👇 https://t.co/sxgJ454DQS
📝Tips and tricks
Preventing users from accidentally double-clicking a submit button is built right into DotVVM! Just set PostBack.Concurrency="Deny" and subsequent clicks will be ignored while the first postback is processing.
Discover more: https://t.co/ZfOMhu722i
Missed our 4th Episode? Catch the replay! ��
Tom & Dave dive deep into DotVVM components! 🧱
✨ See how to build your own UI kit, master Composite & Markup controls, and build a JS-enhanced infinite scroll. No slides, just live coding!
📺 Watch it here: https://t.co/DDGicvRTR3
🐣An Easter Treat for Your Workflow
Easter is just around the corner, and we’ve prepared something special for our developer community. Level up your projects with 10% off all DotVVM products!
🎁Code: EASTER2026 📅Valid: till April 7th
Grab your discount: https://t.co/kG33GqwyJF