bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

252
active users

#aspnetcore

20 posts19 participants2 posts today
Chris Woody Woodruff<p>Do you really need a SPA and full JavaScript framework for that? htmx might be all you need—it's clean, fast, and plays great with Razor Pages. Let’s break down when to use htmx vs the usual suspects: <a href="https://woodruff.dev/htmx-vs-javascript-frameworks-choosing-the-right-tool-for-the-job/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/htmx-vs-javascrip</span><span class="invisible">t-frameworks-choosing-the-right-tool-for-the-job/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a></p>
InfoQ<p><a href="https://techhub.social/tags/ASPNETCore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNETCore</span></a> 10 Preview 2 is here!</p><p>Released on March 18, this update introduces targeted improvements to Blazor’s navigation behavior, OpenAPI documentation generation, and developer tooling - all driven by community feedback.</p><p>Check out the latest improvements: <a href="https://bit.ly/3FQzTtb" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/3FQzTtb</span><span class="invisible"></span></a> </p><p><a href="https://techhub.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://techhub.social/tags/InfoQ" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InfoQ</span></a></p>
Alvin Ashcraft<p>.NET Conf Focus on Modernization (April 22-23) | Agenda Released. <a href="https://focus.dotnetconf.net/agenda" rel="nofollow noopener noreferrer" target="_blank">focus.dotnetconf.net/agenda</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnetconf" rel="nofollow noopener noreferrer" target="_blank">#dotnetconf</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23ai" rel="nofollow noopener noreferrer" target="_blank">#ai</a> <a class="hashtag" href="https://bsky.app/search?q=%23aspnetcore" rel="nofollow noopener noreferrer" target="_blank">#aspnetcore</a> <a class="hashtag" href="https://bsky.app/search?q=%23aspire" rel="nofollow noopener noreferrer" target="_blank">#aspire</a><br><br><a href="https://focus.dotnetconf.net/agenda" rel="nofollow noopener noreferrer" target="_blank">.NET Conf Focus on Modernizati...</a></p>
Alvin Ashcraft 🐿️<p>.NET Conf Focus on Modernization (April 22-23) | Agenda Released.</p><p><a href="https://focus.dotnetconf.net/agenda" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">focus.dotnetconf.net/agenda</span><span class="invisible"></span></a> </p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/dotnetconf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnetconf</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://hachyderm.io/tags/aspire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspire</span></a></p>
Chris Woody Woodruff<p>Tired of overcomplicated frontends? HTMX is a breath of fresh air for ASP.NET Core devs. Build faster, cleaner web apps with less JavaScript and more joy. Check out how to get started: <a href="https://woodruff.dev/htmx-for-asp-net-core-developers-the-simpler-faster-way-to-build-web-apps/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/htmx-for-asp-net-</span><span class="invisible">core-developers-the-simpler-faster-way-to-build-web-apps/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/UX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UX</span></a></p>
Alvin Ashcraft<p>.NET on Heroku: Now Generally Available. <a href="https://blog.heroku.com/dotnet-now-generally-available" rel="nofollow noopener noreferrer" target="_blank">blog.heroku.com/dotnet-now-g...</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23webdev" rel="nofollow noopener noreferrer" target="_blank">#webdev</a> <a class="hashtag" href="https://bsky.app/search?q=%23heroku" rel="nofollow noopener noreferrer" target="_blank">#heroku</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloud" rel="nofollow noopener noreferrer" target="_blank">#cloud</a> <a class="hashtag" href="https://bsky.app/search?q=%23aspnetcore" rel="nofollow noopener noreferrer" target="_blank">#aspnetcore</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23fsharp" rel="nofollow noopener noreferrer" target="_blank">#fsharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23vb" rel="nofollow noopener noreferrer" target="_blank">#vb</a><br><br><a href="https://blog.heroku.com/dotnet-now-generally-available" rel="nofollow noopener noreferrer" target="_blank">.NET on Heroku: Now Generally ...</a></p>
Alvin Ashcraft 🐿️<p>.NET on Heroku: Now Generally Available.</p><p><a href="https://blog.heroku.com/dotnet-now-generally-available" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.heroku.com/dotnet-now-gen</span><span class="invisible">erally-available</span></a> </p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://hachyderm.io/tags/heroku" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>heroku</span></a> <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloud</span></a> <a href="https://hachyderm.io/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a> <a href="https://hachyderm.io/tags/vb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vb</span></a></p>
Chris Woody Woodruff<p>Want cleaner, more modular Razor Pages? htmx + partial views is a game-changer. Build dynamic UIs piece by piece without the JavaScript headache. Check out how to keep things tidy and interactive: <a href="https://woodruff.dev/going-modular-using-htmx-with-partial-views-in-razor-pages/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/going-modular-usi</span><span class="invisible">ng-htmx-with-partial-views-in-razor-pages/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a></p>
Alvin Ashcraft 🐿️<p>Blazm and StageCoder Extensions for Visual Studio | Visual Studio Toolbox with Leslie Richardson &amp; Jimmy Engstrom.</p><p><a href="https://www.youtube.com/watch?v=uR5YoIoMuOQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=uR5YoIoMuO</span><span class="invisible">Q</span></a> </p><p><a href="https://hachyderm.io/tags/blazor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blazor</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/visualstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visualstudio</span></a> <a href="https://hachyderm.io/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://hachyderm.io/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://hachyderm.io/tags/devcommunity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devcommunity</span></a></p>
Alvin Ashcraft<p>Blazm and StageCoder Extensions for Visual Studio | Visual Studio Toolbox with Leslie Richardson &amp; Jimmy Engstrom. <a href="https://www.youtube.com/watch?v=uR5YoIoMuOQ" rel="nofollow noopener noreferrer" target="_blank">www.youtube.com/watch?v=uR5Y...</a> <a class="hashtag" href="https://bsky.app/search?q=%23blazor" rel="nofollow noopener noreferrer" target="_blank">#blazor</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23visualstudio" rel="nofollow noopener noreferrer" target="_blank">#visualstudio</a> <a class="hashtag" href="https://bsky.app/search?q=%23webdev" rel="nofollow noopener noreferrer" target="_blank">#webdev</a> <a class="hashtag" href="https://bsky.app/search?q=%23aspnetcore" rel="nofollow noopener noreferrer" target="_blank">#aspnetcore</a> <a class="hashtag" href="https://bsky.app/search?q=%23devcommunity" rel="nofollow noopener noreferrer" target="_blank">#devcommunity</a><br><br><a href="https://www.youtube.com/watch?v=uR5YoIoMuOQ" rel="nofollow noopener noreferrer" target="_blank">Blazm and StageCoder Extension...</a></p>
.NET<p>On this week's ASP.NET Community Standup:<br>📡SignalR Swift client &amp; validation for Minimal APIs<br>🎙️Daniel Roth, Mike Kistler<br>🗓️April 1 / 10 AM PT / 18 UTC</p><p><a href="https://www.youtube.com/watch?v=LHN0yrm8ADs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=LHN0yrm8AD</span><span class="invisible">s</span></a><br><a href="https://dotnet.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://dotnet.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://dotnet.social/tags/signalr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>signalr</span></a></p>
Khalid Pro Max⚡️<p>Can someone on the <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> and <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> team explain the decision behind making empty string values equate to null in form posts when using minimal APIs?</p>
:heart_clockwork: 0x4d6165 :queer_anarchy:<p><span>I know this is a big ask but would anyone be willing to tutor me with aspnet core and auth? I've been beating my head against this for like months and I just want to get to actually making my application. aspnet core identity seems like it's too limited and not really meant for what i'm trying to do (support an SPA and third party client mobile apps), but the docs are confusing me so I'm not even sure if that's right. I was thinking of using keycloak, but that's a huge undertaking it seems like and has been giving me trouble too. </span><a href="https://wanderingwires.net/tags/fediHelp" rel="nofollow noopener noreferrer" target="_blank">#fediHelp</a><span> </span><a href="https://wanderingwires.net/tags/aspnetcore" rel="nofollow noopener noreferrer" target="_blank">#aspnetcore</a><span> </span><a href="https://wanderingwires.net/tags/programmingHelp" rel="nofollow noopener noreferrer" target="_blank">#programmingHelp</a></p>
Chris Woody Woodruff<p>CRUD doesn’t have to be a chore. With HTMX and Razor Pages, you can build dynamic, snappy apps without piling on JavaScript. Create, read, update, delete—easy and elegant. See how it’s done: <a href="https://woodruff.dev/crud-made-easy-building-dynamic-apps-with-htmx-and-asp-net-razor-pages/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/crud-made-easy-bu</span><span class="invisible">ilding-dynamic-apps-with-htmx-and-asp-net-razor-pages/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/ASPNET" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNET</span></a> <a href="https://mastodon.social/tags/ASPNETCore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNETCore</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a></p>
Shawn Wildermuth (🇺🇦++)<p>ICYMI - Coding Short from the Vault:<br> <br> Coding Shorts: Adding HTTP Cache Headers to Your <a href="https://fosstodon.org/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> Project<br> <br> youtube.com/watch?v=Dg5uIbNfnEo</p>
Dev Leader<p>Scheduling jobs is complicated. But it doesn't have to be.</p><p>I've put together a series of video tutorials to help you out with Quartz NET -- a powerful job scheduling framework in DotNet.</p><p>Setup:<br>- Basics in ASP NET: <a href="https://youtu.be/RtjqYAcCea8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/RtjqYAcCea8</span><span class="invisible"></span></a><br>- Hosted Service in ASP NET: <a href="https://youtu.be/N70V2o3yvF8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/N70V2o3yvF8</span><span class="invisible"></span></a></p><p>Parameterization:<br>- Intro: <a href="https://youtu.be/wV7yJTjeW7o" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/wV7yJTjeW7o</span><span class="invisible"></span></a><br>- Best Practices: <a href="https://youtu.be/sbF4eg9szQY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/sbF4eg9szQY</span><span class="invisible"></span></a></p><p>Listeners:<br>- Intro: <a href="https://youtu.be/4pnl6hshI2E" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/4pnl6hshI2E</span><span class="invisible"></span></a><br>- Best Practices: <a href="https://youtu.be/e7U56HiZ67s" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/e7U56HiZ67s</span><span class="invisible"></span></a></p><p>Tips:<br>- Best Practices with Bulk Scheduling: <a href="https://youtu.be/dOZVtRIksHU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/dOZVtRIksHU</span><span class="invisible"></span></a></p><p>Make sure to bookmark the playlist:<br><a href="https://www.youtube.com/playlist?list=PLzATctVhnsggHnboJ_FUtgsR4-KveqkzX" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PLzA</span><span class="invisible">TctVhnsggHnboJ_FUtgsR4-KveqkzX</span></a></p><p>Thought this was helpful? Share it with your DotNet developer friends!</p><p><a href="https://hachyderm.io/tags/Quartz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quartz</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/ASPNETCore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNETCore</span></a></p>
Chris Woody Woodruff<p>Live updates without the hassle? Yes, please. With HTMX and Razor Pages, you can sprinkle real-time magic using SSE—no WebSocket setup is required. Check out how to keep your UI fresh and reactive: <a href="https://woodruff.dev/real-time-magic-live-updates-with-htmx-and-asp-net-razor-pages/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/real-time-magic-l</span><span class="invisible">ive-updates-with-htmx-and-asp-net-razor-pages/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a> <a href="https://mastodon.social/tags/realtime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>realtime</span></a> <a href="https://mastodon.social/tags/websocket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>websocket</span></a> <a href="https://mastodon.social/tags/sse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sse</span></a></p>
Chris Woody Woodruff<p>Chapters 5–8 of ASP.NET Core Reimagined with htmx Book are out!</p><p>Learn htmx magic with Razor Pages:</p><p>Ch5 – Mastering hx-get &amp; hx-post<br>Ch6 – Using hx-put, hx-patch, &amp; hx-delete<br>Ch7 – Precision updates with hx-target &amp; hx-swap<br>Ch8 – Event ease via hx-trigger &amp; hx-on</p><p><a href="https://aspnet-htmx.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">aspnet-htmx.com/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a></p>
Chris Woody Woodruff<p>Want snappy UI updates without the JavaScript mess? htmx + Razor Pages lets you swap and target page content like magic. It’s fast, clean, and surprisingly fun. Dive into the latest tricks here: <a href="https://woodruff.dev/swapping-and-targeting-like-a-pro-htmx-magic-for-razor-pages/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/swapping-and-targ</span><span class="invisible">eting-like-a-pro-htmx-magic-for-razor-pages/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a></p>
Chris Woody Woodruff<p>Building interactive HTML forms in Razor Pages doesn't have to be a pain! htmx makes it a breeze with simple, clean enhancements—no need for JavaScript overload. Check out how to make your forms smarter and smoother: <a href="https://woodruff.dev/interactive-forms-made-easy-htmx-meets-asp-net-razor-pages/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/interactive-forms</span><span class="invisible">-made-easy-htmx-meets-asp-net-razor-pages/</span></a></p><p><a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnetcore</span></a> <a href="https://mastodon.social/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a></p>