我的网站上有反馈表,我需要在
我拥有的电子邮件中添加附件
@Html.TextBoxFor(model => model.ProjectInformation, null, new { type = "file", @class = "input-file" })
=
<input type="file" id="ProjectInformation">
我在我的控制器中编写该代码
//Attachment
if (Model.ProjectInformation != null && !(String.IsNullOrEmpty(Model.ProjectInformation.FileName)))
{
HttpPostedFileBase hpf = this.Request.Files[Model.ProjectInformation.FileName];
if (hpf.ContentLength > 0)
{
var attach = new Attachment(hpf.InputStream, Model.ProjectInformation.FileName);
msg.Attachments.Add(attach);
}
}
但是我收到没有附件的电子邮件,当我签入调试器时,我看到了
Model.ProjectInformation = null
但我不明白为什么?