Не удается найти ресурс и убедитесь, что URL-адрес указан правильно в ASP. NET MVC - PullRequest
0 голосов
/ 08 марта 2020

Проект заключается в том, чтобы отправить электронное письмо для рассылки новостей, но проблема в том, что когда я запускаю приведенный ниже фрагмент кода, он работает нормально, а когда я загружаю его на сервер, он говорит: «Ресурс не найден». Я не знаю, что мне здесь не хватает.

Имя контроллера = WhoWeAre

Просмотр имени = Индекс

Код контроллера

public class WhoWeAreController : Controller
{
    // GET: WhoWeAre
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult WhatToExpect()
    {
        return View();
    }
    [HttpPost]
    public ActionResult Newsletter(string EmailId, string Subject)
    {
        try
        {
            MailMessage mail = new MailMessage();

            mail.To.Add("info@example.co.za");

            mail.From = new MailAddress(EmailId, "Request for Newsletter");
            mail.Subject = Subject;


            string userMessage = "";
            userMessage = userMessage + "<br/>Email: " + EmailId;


            string Body = "Hi, <br/><br/>My email is " + EmailId + " and I am requesting for a newsletter, thank you.<br/><br/>";


            mail.Body = Body;
            mail.IsBodyHtml = true;

            SmtpClient smtp = new SmtpClient();
            //SMTP Server Address of gmail
            smtp.Host = "mail.example.co.za";
            smtp.Port = 587;
            smtp.Credentials = new System.Net.NetworkCredential("info@example.co.za", "****");

            // Smtp Email ID and Password For authentication
            smtp.EnableSsl = true;
            smtp.Send(mail);
            ViewBag.Message = "Thank you for contacting us.";
        }
        catch
        {
            ViewBag.Message = "Error............";
        }

        return RedirectToAction("Index", "WhoWeAre");
    }

     public ActionResult Mag()
    {
        return View();
    }

}

Просмотров Код

  @using (Html.BeginForm("Newsletter", "WhoWeAre", FormMethod.Post, new { enctype = "multipart/form-data" }))
            {
                <div style="text-align:center; color:green;">@ViewBag.Message</div>
                <table cellpadding="5" cellspacing="5" border="0" style="background-color:#ffffff;font-size:14px;font-family:'Roboto',Arial,Helvetica,sans-serif;color:#34495E;width:100%;">

                    <tr>
                        <td><input class="form-control" type="text" name="EmailId" placeholder="E-mail Address" /></td>
                    </tr>

                    <tr style="display:none;">
                        <td><input class="form-control" type="text" name="Subject" placeholder="Subject" value="Request for Newsletter" /></td>
                    </tr>

                    <tr>
                        <td>
                            <input class="btn-mr th-primary" type="submit" value="Submit" name="submit">
                        </td>
                    </tr>
                </table>

            }
...