0

我的解决方案中有一个部分视图,我想用它来发送电子邮件。使用这篇文章:带有附件上传和电子邮件发送的表格

我找到了一种发送带有附件的电子邮件的好方法,但是当我使用 partialView 时它不起作用。我的帖子中的对象在 Attachment 属性处为空,但当我使用 View 时它可以正常工作。我还使用了 Ajax.BeginForm,它在 View 中可以正常工作,但与 Html.BeginForm 一样,它在 PartialView 中不起作用。所以,我的问题是:当我使用 partialView 时如何获得一个附件?

4

2 回答 2

0

使用 firebug 查看实际发布的值( Net->HTML->Post->Post 选项卡)。有时发布的值会发布为“ModelInstance.PropertyName”,而不仅仅是“PropertyName”。在这种情况下,我发现检索该值的唯一方法是使用 Request.Form["ModelInstance.PropertyName"]

帖子的来源应该是这样的。name="attachment" 的值将为您提供有关绑定问题的线索。

Content-Type: multipart/form-data; boundary=---------------------------132452512814062 
Content-Length: 694 -----------------------------132452512814062 
Content-Disposition: form-data; name="attachment"; filename="new 2.txt" 
Content-Type: text/plain

blah blah blh blah
asdlkjdslakjsd
于 2011-08-30T21:47:01.330 回答
0

您需要查看呈现的 html、查看源代码并查看 id 和名称,并确保您使用的任何代码都使用相同的 id 和名称。

于 2011-08-30T21:58:21.767 回答