Кажется, вы пытаетесь отформатировать текст в Azure Bot Framework
. Посмотрев на ваш код, я узнал, что вы почти у цели, но подход был неправильным.
Вы можете попробовать следующий способ
Неупорядоченный список:
await turnContext.SendActivityAsync(MessageFactory.Text("Hi, Below is my unordered list " + Environment.NewLine+ " 1. Item 1\r2. **Bold Item 2**\r3. **" + YourDynamicObject + "**"), cancellationToken);
Упорядоченный список:
await turnContext.SendActivityAsync(MessageFactory.Text("Hi, Below is my ordered list " + Environment.NewLine+ " - Item 1\r- **Bold Item 2**\r- [Hyperlink](https://stackoverflow.com/users/9663070/md-farid-uddin-kiron) 3"), cancellationToken);
См. Снимок экрана ниже:
Как бы вы это сделали:
Я уже дал вам пример кода выше, дополнительно сохранить Имея в виду пробел между синтаксисом, например, когда вы делаете hyperlink
, вы должны следовать его структуре как [title](URL)
, но если вы поставите пробел после угловой скобки заголовка []
, она не будет работать, как ожидается, также для жирного шрифта Жирный не должно содержать пробелов до и после. То же самое произошло с вашим кодом.
Другая проблема - new line
, вы можете использовать \n\n
, даже Environment.NewLine
Я хочу знать, возможно ли отобразить таблица данных / или любые HTML данные в качестве ответа бота?
Ответ NO
к сожалению, вы не можете отобразить данные таблицы на боте в данный момент. Но он поддерживает несколько HTML Tag
надеюсь, что вы получили ответ.
Если вы хотите узнать больше о Azure Bot Card Formatting
, вы можете сослаться на официальный документ
Надеюсь, это поможет, и не стесняйтесь спрашивать, когда у вас возникнут какие-либо вопросы.