2009-02-27 3 views
3

Что я могу отправить владельцу MailDefinition.CreateMailMessage(), отправленному через ASP.Net MVC Controller?Владелец CreateMailMessage MailDefinition от ASP.Net MVC Controller

// 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(), похоже, работает нормально. Есть ли другое/стандартное решение?

+0

Вы должны обладать намного большей детализацией. Что именно вы пытаетесь достичь? Мы не можем читать ваши мысли –

+0

, отправляя новый System.Web.UI.Control() работает отлично, пожалуйста, закройте этот вопрос. благодаря – 2009-03-02 20:05:41

ответ

9

У меня была такая же проблема, как Адам после адаптации кода, описанного в system.web.ui.webcontrols.maildefinition

Решение заменить «это» на «новый System.Web.UI.Control()»

Например, в примере C# Microsoft выше, вместо:

fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this); 

в качестве контроллера MVC можно было бы написать:

fileMsg = mailDefinition.CreateMailMessage("[email protected]", replacements, new System.Web.UI.Control()); 
Смежные вопросы