0

ソリューションには、電子メールの送信に使用したい部分ビューが 1 つあります。この投稿の使用 :添付ファイルのアップロードとメール送信を含むフォーム

添付ファイル付きのメールを送信する良い方法を見つけましたが、partialView を使用すると機能しません。私のポストの私のオブジェクトは添付ファイル属性でnullになりますが、ビューを使用すると正しく機能します。私も Ajax.BeginForm を使用しましたが、View では正しく動作しますが、Html.BeginForm と同様に PartialView では動作しません。私の質問は、partialView を使用するときに 1 つの添付ファイルを取得するにはどうすればよいですか??

4

2 に答える 2

0

実際に投稿された値を表示するには、firebug を使用します (Net->HTML->Post->Post タブ)。投稿された値は、単に「PropertyName」ではなく「ModelInstance.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 に答える