邮件定义';来自ASP.Net MVC控制器的CreateMailMessage所有者
作为通过ASP.Net MVC控制器发送的MailDefinition.CreateMailMessage()的所有者,我应该发送什么邮件定义';来自ASP.Net MVC控制器的CreateMailMessage所有者,asp.net,asp.net-mvc,email,Asp.net,Asp.net Mvc,Email,作为通过ASP.Net MVC控制器发送的MailDefinition.CreateMailMessage()的所有者,我应该发送什么 // owner: // The System.Web.UI.Control that owns this System.Web.UI.WebControls.MailDefinition. public MailMessage CreateMailMessage(string recipients, IDictionary replacements
// owner:
// The System.Web.UI.Control that owns this System.Web.UI.WebControls.MailDefinition.
public MailMessage CreateMailMessage(string recipients, IDictionary replacements, Control owner);
编辑:发送一个新的System.Web.UI.Control()似乎可以正常工作。有不同的/标准的解决方案吗?在修改中描述的代码后,我遇到了与Adam相同的问题 解决方案是将“this”替换为“new System.Web.UI.Control() 例如,在上面的C#Microsoft示例中,不是:
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this);
在MVC控制器中,您可以编写:
fileMsg = mailDefinition.CreateMailMessage("email@address.com", replacements, new System.Web.UI.Control());
你需要提供更多的细节。你到底想完成什么?我们无法理解您的想法发送一个新系统。Web.UI.Control()工作正常,请关闭此问题。谢谢