1つのビューに2つのフォームがあります。それらの1つは、データベースに写真をアップロードする仕事をします。ページ全体(およびユーザーが「その他のフォーム」に入力したデータ)をそのままにしておく必要がありますが、その間、ユーザーは写真をアップロードすることもできます。しかし、それは機能しません。
問題は、ユーザーが写真を送信すると、ページ全体が変更されることです。さらに悪いことに、新しいページには「写真のアップロード」フォームしか含まれていません。Return View();
「画像のアップロード」アクションメソッドにより、ビューがレンダリングされます。:/
アクションメソッドを見てください:
public ActionResult Upload(IEnumerable<HttpPostedFileBase> files)
{
//Upload the pictures .
return View();
}
何もレンダリングせず、「ファイルがアップロードされました!」のようなメッセージをユーザーに表示するために、Actionメソッドのreturnタイプを変更するだけで(おそらく?)必要な結果を達成することは可能ですか???
または、代わりにAjaxを使用する必要がありますか?
事前にアドバイスをありがとう;)