MVC生成控制器对视图的控制

时间:2011-01-10 07:57:39

标签: asp.net-mvc

嘿......我有文件上传的视图。我想在那里有按钮,它会在点击事件上产生更多的上传控制。有没有办法从控制器生成视图控件? THX

1 个答案:

答案 0 :(得分:1)

有两种可能性:

  1. 单击按钮时,发送一个AJAX来调用控制器操作,该操作将返回包含新<input type="file" />的部分视图,该视图成功后将注入DOM
  2. 单击按钮时,直接向DOM注入新的<input type="file" />
  3. 这是一个例子。假设您有以下标记:

    <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;
        });
    });