Skip to main content
net8.0

Experimental library for creating Adaptive Cards using ASP.NET Blazor component .Razor templates.

Published
Jun 5, 2024
2y ago
Total Downloads
1.9K
1,915

Install

dotnet add package Crazor.Blazor --version 1.0.7-beta
ProductVersions
.NET
net8.0

README

image

Crazor.Blazor

Crazor.Blazor is a library which marries Razor Templating with Adaptive Cards to create a super productive coding environment focused 100% on building the micro card based applications on the Crazor platform.

All of the bot logic is implemented for you, all you do is make templates bound to your data and write the code behind. Really.

If you know Blazor then Crazor will feel crazy familiar and powerful to you.

Features

image

Crazor.Blazor provides:

  • Razor based card templates - Define your Adaptive Card views using Razor templating markup with logic, leveraging all of the years of tooling built into Visual Studio to make it super productive to author your experience:
    • Strong-Typing - you can refactor and get build errors when working with your models
    • Intellisense - Visual studio shows errors and auto-completion f
    • Debugger - Visual studio debugging allows you to set breakpoints in your templates, etc.
  • No need to understand bots - Crazor comes with the all of the bot protocol implemented, you just write cards.
  • Automatic state management - no need to worry about the complexity of coming up with a persistence model
  • Rich Data Binding and Validation - Rich data binding and attribute based validation support.
  • Built-in Navigation Model - Crazor implements a navigation model allowing you to do nested calls between screens
  • Built-in Teams integrations - Your card application can be unfurled via a link, pop up as a Task Module, a Tab etc. Just register your app with teams and it just works.
  • Out of the box card hosting - Your card application is also hosted automatically in your web site, giving people a normal HTTP link they can follow to interact with your card application.

Changes from Previous Version

No structural changes between v1.0.6-beta and v1.0.7-beta.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.