MVC HTML发布表单数据

时间:2016-03-28 22:00:52

标签: html asp.net-mvc razor dropzone.js

如果这是一个愚蠢的问题,请提前道歉但是我在向服务器发布我需要的数据时努力获得我想要的外观和感觉:s

我使用Dropzone.js构建了一个简单的文件上传页面,并且能够将文件上传到服务器。我还想将一个值从下拉列表传递给相同的操作方法,但只有当我的下拉列表包含在我的dropzone中时才能实现这一点(我不想要!)

我的页面和HTML看起来像这样: enter image description here

班级=" dropzone"定义dropzone的位置,似乎必须附加到action ="〜/ Media / SaveUploadedFile"或者反过来使用后备类并拧紧布局。因此,此代码通过dropzone外部的下拉列表给出了我想要的布局,但没有将下拉值传递给我的Action方法:(

我做错了什么?

控制器方法:

public ActionResult SaveUploadedFile(string ContentDirectory)

1 个答案:

答案 0 :(得分:0)

尝试使用Html.BeginForm。将您的下拉列表放在@using标记内。

@using (Html.BeginForm("SaveUploadedFile", "Media", FormMethod.Post, new { @class = "dropzone", enctype = "multipart/form-data" }))
{ 
    //Dropdown here

    <div class="fallback">
        <input type="file" name="file" />
        <input type="submit" value="Upload" />
    </div>
}

以下是在MVC

中上传文件的类似现有帖子