我正在尝试为我的网站编写一个快速插件,其中:localhost:port/email/sendemail/foo@bar.com
将发送一封电子邮件。
是否可以编写一个带有emailsend方法的电子邮件控制器,可以从应用程序的任何地方甚至地址栏中调用,而无需为其定义视图或重定向?
我试过以下
public class EmailController : Controller
{
[HttpPost]
public ActionResult SendEmail(string email)
{
....Code
EmailSender.NewEmail(email);
}
}
答案 0 :(得分:0)
这解决了我的问题,使用通用的JsonResult是要走的路。
[HttpGet]
public JsonResult SendEmail(string guid)
{
//Validation here
return Json("Email Sent", JsonRequestBehavior.AllowGet);
}