MVC传递参数与表单操作

时间:2014-06-15 11:12:06

标签: asp.net-mvc forms parameters

我在我的视图中获得了用于拖放功能的代码:

<div class="container">
    <form action="~/Home/SaveUploadedFile" method="post" 
    enctype="multipart/form-data" class="dropzone" 
    id="dropzoneForm">
</form>

当图像在div中被删除时,SaveUploadedFile被触发。我在视图中使用的模型包含一个@Model.Name,我希望将其传递给该方法。

我可以在上面的代码中以某种方式实现这一点,还是更复杂?

1 个答案:

答案 0 :(得分:1)

你可以输入一个隐藏的输入。

<form action="~/Home/SaveUploadedFile" method="post" 
    enctype="multipart/form-data" class="dropzone" 
    id="dropzoneForm">
    <input type="hidden" name="fileName" value="@Model.Name" />
    <input id="btn_drop" type="button" value="Drop"/>
    ...
</form>

然后在jQuery中

$('#btn_drop').on('click', function(){
     $('#dropzoneForm').submit();
});