Я вызываю метод контроллера SendMe (formCollection myForm) {}.
Но я не знаю, как передать форму, которая содержит некоторую информацию. Я знаю, как читать его, а также как вызывать SendMe () на данном контроллере, но я не знаю, как его передать. Хотя для справки я называю SendMe как:
<div id="menucontainer">
<ul id="menu">
<li><%: Html.ActionLink("Send", "SendMe", "Mail")%></li>
</ul>
</div>
и мой метод SendMe:
public ActionResult SendMe(FormCollection Form)
{
string From = Form["From"].ToString();
string Pass = Form["Password"].ToString();
string To = Form["To"].ToString();
string Subject = Form["Subject"].ToString();
string Message = Form["Message"].ToString();
MailMessage nmsg = new MailMessage(From, To, Subject, Message);
nmsg.IsBodyHtml = true;
nmsg.Priority = MailPriority.High;
SmtpClient smtpc = new SmtpClient("smtp.gmail.com", 587);
smtpc.Credentials = new System.Net.NetworkCredential(From, Pass);
smtpc.EnableSsl = true;
smtpc.Send(nmsg);
return View();
}
Я ничего не поместил в Model, хотя MailController и SendMe.aspx на месте.
скажи мне, как пройти через это. Заранее спасибо.