SMS-Controller hinzufügen
Klicken Sie mit der rechten Maustaste auf das Controllers Ordner und wählen Sie add->Controller. Wählen Sie "Add Empty MVC Controller" und benennen Sie ihn SmsController.
hinzufügen using Aussagen für Vonage.Messaging, Vonage.Requestund Microsoft.Extensions.Configuration am Anfang dieser Datei.
Konfiguration einspeisen
Abhängigkeit injizieren eine IConfiguration Objekt über den Konstruktor wie folgt:
public IConfiguration Configuration { get; set; }
public SmsController(IConfiguration config)
{
Configuration = config;
}
SMS senden Aktion hinzufügen
Als Nächstes fügen Sie dem Controller eine SMS-Sendeaktion hinzu:
[HttpPost]
public IActionResult Sms(Models.SmsModel sendSmsModel)
{
if (ModelState.IsValid)
{
try
{
var VONAGE_API_KEY = Configuration["VONAGE_API_KEY"];
var VONAGE_API_SECRET = Configuration["VONAGE_API_SECRET"];
var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
var client = new SmsClient(credentials);
var request = new SendSmsRequest { To = sendSmsModel.To, From = sendSmsModel.From, Text = sendSmsModel.Text };
var response = client.SendAnSms(request);
ViewBag.MessageId = response.Messages[0].MessageId;
}
catch(VonageSmsResponseException ex)
{
ViewBag.Error = ex.Message;
}
}
return View("Index");
}
Wie man eine SMS mit ASP.NET Core MVC sendet
Erweitern Sie Ihre .NET-Anwendung um die Möglichkeit, SMS-Nachrichten an Benutzer zu senden. Dieses Tutorial führt Sie durch das Hinzufügen eines einfachen Formulars zu Ihrer Webanwendung und das Senden einer SMS-Nachricht an die angegebene Nummer.
Schritte
1
Einleitung zu diesem Tutorial2
Prerequisites3
Erstellen Sie die SMS-Projektdatei4
Vonage Dotnet SDK hinzufügen5
SMS-Sendemodell erstellen6
Erstellen einer Ansicht "SMS senden7
Startup-Route einrichten8
Hinzufügen eines SMS-Controllers9
Konfigurieren Sie die ASP.NET-Anwendung10
Ausführen der .NET-Anwendung11
Was kommt als Nächstes?