こんにちは、アプリケーションで mvc3 を使用しています!!!! ファイルを添付するためのリンクをクリックすると、ポップアップ ウィンドウが開きます
ポップアップには2つのボタンがあります。最初のボタンはサイズなどの検証をチェックし、指定されたパスにファイルを保存します
2番目のボタンで、ファイル名をデータベースに保存する必要があります
今まで、このようなポップアップウィンドウを開くことができました
@Ajax.ActionLink("Attach File", "attachFile", new { id = item.ID, size=itemFileSize }, new AjaxOptions { HttpMethod = "GET", UpdateTargetId = "result", InsertionMode = InsertionMode.Replace, OnSuccess = "openPopup" })
同じビューからこのような関数を呼び出す
<script type="text/javascript">
$("#result").dialog({ autoOpen: false,
title: 'title',
width: 800,
height: 275,
modal: true
});
function openPopup() {
$("#result").dialog("open");
} </script>
このポップアップのアタッチボタンを押して結果をポップアップに返そうとするまで、これは正常に実行されています
今度はポップアップを次のように呼び出すと
return PartialView("attachFile",cwork);
ポップアップウィンドウは開かず、代わりにウィンドウの通常のフォームとして開きます
これが attachFile ビューの私のコードです
<form action="/Coursework/attachFile/" method="post" enctype="multipart/form-data">
<td>
<input type="file" name="file" id="file1"/>
</td>
<td> <input type="submit" name="Attach" id="Attach" value="@Resources.prtf_Attach" />
</td>
</form>
....Below this is a submit button
通常のページではなく、同じポップアップウィンドウでビューを開く方法を教えてください