MVC Kontakt Form UnoEuro - Får den samme fejl hvergang
Hej og tak fordi du kiggede indJeg har forsøgt et stykke tid nu, at følge diverse tutorials til oprettelse af en kontakt form på min website.
Men får altid denne fejl meddelser
Error.
An error occurred while processing your request.
Jeg har forsøgt mig med
http://ryanbutler.org/ASPMVCForm
http://www.c-sharpcorner.com/UploadFile/sourabh_mishra1/sending-an-e-mail-using-Asp-Net-mvc/
Men får den samme fejl meddelelse
På nuværende tidspunkt ser min kode, som ligger i min homeController sådan her ud.
[HttpPost, ActionName("Kontakt")]
public ActionResult KontaktPost(Contact c)
{
if (ModelState.IsValid)
{
try
{
MailMessage msg = new MailMessage();
SmtpClient smtp = new SmtpClient();
MailAddress from = new mailAddress(c.Email.ToString());
StringBuilder sb = new StringBuilder();
msg.To.Add("kontakt@minmail.dk");
msg.Subject = "tilbud ønskes";
msg.IsBodyHtml = false;
smtp.Host = "smtp.unoeuro.com";
smtp.Port = 25;
sb.Append("Fornavn: " + c.FirstName);
sb.Append(Environment.NewLine);
sb.Append("EfterNavn: " + c.LastName);
sb.Append(Environment.NewLine);
sb.Append("Email: " + c.Email);
sb.Append(Environment.NewLine);
sb.Append("Kommentar: " + c.Comment);
smtp.Send(msg);
msg.Dispose();
return View("Success");
}
catch (Exception)
{
return View("Error");
}
}
return View();
}
UnoEuro løsning = så skal jeg følge en anden tutorial.
model er helt basic
public class Contact
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string Comment { get; set; }
}
Selve HTML koden ser ud som følgende
@using (Html.BeginForm())
{
<div class="row">
@Html.LabelFor(model => model.FirstName, "Fornavn")
@Html.EditorFor(model => model.FirstName)
@Html.ValidationMessageFor(Model=>Model.FirstName)
</div>
<div class="row">
@Html.LabelFor(model => model.LastName, "Efternavn")
@Html.EditorFor(model => model.LastName)
@Html.ValidationMessageFor(model=>model.LastName)
</div>
<div class="row">
@Html.LabelFor(model => model.Email, "Email")
@Html.EditorFor(model => model.Email)
@Html.ValidationMessageFor(model=>model.Email)
</div>
<div class="row">
@Html.LabelFor(model => model.Comment,"Kommentar: ")
@Html.TextAreaFor(model => model.Comment)
</div>
<div class="row">
<input type="submit" value="Send"/>
<input type="reset" value="Reset" />
</div>
}
Jeg kan ikke finde en løsning til den fejl meddelelse jeg får - har forsøgt at sætte
<system.web>
<customErrors mode="Off" />
</system.web>
i min Web.config - da nogen skrev et sted at det vil gør fejlmeddelelsen mere forklarende, men skete der ikke noget ved.
Håber i kan se fejlen, for jeg kan ikke.
På forhånd tak