ASP.MVC 3 局部视图可以附加一个文件吗?
我的解决方案中有一个部分视图,我想用它来发送电子邮件。 使用这篇文章:带有附件上传和电子邮件发送的表单
我发现了一个发送带有附件的电子邮件的好方法,但是当我使用partialView时它不起作用。 我帖子中的对象在 Attachment 属性中为 null,但当我使用 View 时它可以正常工作。 我还使用了 Ajax.BeginForm,它在 View 中工作正常,但像 Html.BeginForm 一样,它在 PartialView 中不起作用。 所以,我的问题是:当我使用partialView时如何获得一个附件?
I have one partial view in my solution that I want to use to send an email.
Using this post : Form with attachments upload and email sending
I found a good way to send emails with attachment, but It doesn't work when I use partialView.
My Object at my post gets null at Attachment attribute, but it works right when I use View.
I also used Ajax.BeginForm and it works right in View, but like Html.BeginForm it doesn't work in PartialView.
So, my question is: How can I get one attachment when I use partialView??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要查看渲染的 html、查看源代码、查看 id 和名称,并确保您使用的任何代码都使用相同的 id 和名称。
You need to look at your rendered html, view source, and look at the id's and names and make sure whatever code you're using is using the same id's and names.
使用firebug查看实际发布的值(Net->HTML->Post->Post tab)。有时发布的值会发布为“ModelInstance.PropertyName”,而不仅仅是“PropertyName”。在这种情况下,我发现检索该值的唯一方法是使用 Request.Form["ModelInstance.PropertyName"]
帖子的来源应该如下所示。 name="attachment" 的值将为您提供有关绑定问题的线索。
Use firebug to view the actual posted values( Net->HTML->Post->Post tab ). Sometimes posted values are posted as "ModelInstance.PropertyName" rather than just "PropertyName". In which case the only way I've found to retrieve the value is using Request.Form["ModelInstance.PropertyName"]
The source of the post should look something like this. The value of the name="attachment" will give you a clue into a binding problem.