Бритва / Адаптивная карта newb ie здесь. Я могу создать адаптивную карту в C#, используя SDK Adaptive Cards. Но документация не показывает, как отобразить карту на странице бритвы.
Мой код: C# Модель страницы
public PageResult OnGet()
{
AdaptiveCardRenderer renderer = new AdaptiveCardRenderer();
AdaptiveCard card = new AdaptiveCard(renderer.SupportedSchemaVersion);
card.Body.Add(new AdaptiveTextBlock { Text = "Hello World" });
AdaptiveTextInput adaptiveTextInput = new AdaptiveTextInput {IsMultiline = true};
card.Body.Add(adaptiveTextInput);
AdaptiveActionSet adaptiveActionSet = new AdaptiveActionSet();
adaptiveActionSet.Actions.Add(new AdaptiveOpenUrlAction()
{
Id = "buttonId",
Title = "Button"
});
card.Body.Add(adaptiveActionSet);
RenderedAdaptiveCard renderedCard = renderer.RenderCard(card);
ViewData.Add("cardJson",renderedCard.Html);
return Page();
}
Страница бритвы
@page
@model ScoutAdaptiveCardRenderer.Pages.Card.CardRenderModel
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
ViewData["Title"] = "CardRender";
}
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
@ViewData["cardJson"]
</body>
</html>
Страница бритвы просто отображает данные карты в формате html в виде строки. Я не вижу ничего в документации о том, как на самом деле сделать карту на странице бритвы. Может кто-нибудь помочь с правильным синтаксисом?