2011-01-10 8 views
0

ねえ...私はドキュメントのアップロードのためのビューを持っています。私はクリックイベントをクリックしてより多くのアップロードコントロールを生成するボタンがあります。コントローラからのビューでコントロールを生成する方法はありますか? THXコントローラからのビューでのMVC生成コントロール

答えて

1

二つの可能性があります。ボタンがDOMに注入される成功時に新しい<input type="file" />を含む部分のビューを返します。コントローラのアクションを呼び出すためにAJAXを送信クリックすると

  1. ボタンをクリックすると、新しい<input type="file" />がDOMに直接挿入されます。

次に例を示します。

<div id="files"> 
    <input type="file" name="myfile" /> 
</div> 
<a href="#" id="addfile">Add file</a> 

、その後、jqueryのを使用して:あなたは次のマークアップを持っていると仮定し

$(function() { 
    $('#addfile').click(function() { 
     $('#files').append('<input type="file" name="myfile" />'); 
     return false; 
    }); 
}); 
+0

私はコントローラのアクションが呼び出されるべきであることを知っているが、私は私のコントロールが含まれていますビューを返す方法を知っていないと既に存在するコントロール – Cipiripi

+0

@Cipiripi、コントローラアクションによって返される部分的なビューには、新しいファイル入力のみが含まれます。 –

関連する問題