MVC表单,输入标签填充其他值

时间:2014-02-10 20:48:36

标签: c# asp.net-mvc file-upload

所以我有一个很大的形式,分为几个部分。 为简单起见,每个部分都有用于上传文件的输入文件标签,以及附加到该部分的上一个文件的图像(.png格式的图像)。

<table>
    <tr>
        <td>
            Upload Section Preview Image:
        </td>
        <td>
            <div id="at-at-holder-N-TemplatePreview">
                <input type="file" id="TemplateSectionPreview" name=@sectionScreenshotName title="Attach" />
            </div>
        </td>
    </tr>
    <tr>
        <td>
            <div class="section-panel">
                <a href="#section-image-preview-@sectionId" role="button" data-toggle="modal"><img class="thumbnail" src="/Content/screenshots/@sectionScreenshotName" /></a>
                <div id="section-image-preview-@sectionId" class="modal hide section-image-window">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <a href="#" class="close imager thumbnail" data-dismiss="modal"><img src="/Content/screenshots/@sectionScreenshotName" style="max-height: 500px; padding: 4px;" /></a>
                </div>
            </div>
        </td>
    </tr>

</table>

当我提交表单以保存更改时,在我的控制器中,我查看了Request.Files,并找到了与部分一样多的文件。 挖掘更多,我发现MVC发送我声明的每个输入,我在旁边显示的图像。即使我使用输入附加文件,也没有任何变化。 我怎样才能让我的控制器只读取附带输入的文件?

我的控制器标题:

[HttpPost]
public ActionResult QuestionEditor(FormCollection collection) 
{
...

0 个答案:

没有答案