ViewModel を介して読み込むデータを含むビューがあります。これは、プロジェクトに関する情報を表示します。Html.BeginForm()
フォームを作成し、ページにすべてのデータを表示するために使用します。真ん中にHtml.BeginForm()
私のファイルアップロードコントロールがあります。次のようになります。
@using (Html.BeginForm())
{
... //Load other form data
<p>1. Upload Data.</p>
<div class="fileUploadContainer">
<input type="file" name="file" id="fileUpload"><button id="dataUpload" class="redButton">Upload</button>
</div>
... //Load more form data
}
したがって、私の質問は、このアップロード機能が他のフォームとは独立して機能するための最良の方法は何かということです。明らかにフォーム内にフォームを埋め込むことはできません。と呼ばれるコントローラーでこのメソッドの別のアクションを作成しましたUploadProjectData
。通常のフォームは独自のコントローラーアクションに送信されます。