我使用Dropzone上传图像.我需要通过它发送一些其他值(一些文本值).在我的场景中,我需要将产品名称发送到控制器(请参阅代码中的一些注释)
按钮点击时,图像成功进入控制器侧.
HTML代码
<input type="text" name="text" id="txtprod" class="form-control" />
<div id="dropzonffe" style="width: 55%; margin-left: 25%">
<form action="~/Admin/SaveProducts" class="dropzone" id="dropzoneJsForm"></form>
</div>
Run Code Online (Sandbox Code Playgroud)
Jquery代码
<script type="text/javascript">
Dropzone.options.dropzoneJsForm = {
autoProcessQueue: false,
init: function () {
var submitButton = document.querySelector("#btnSubmit");
var myDropzone = this;
submitButton.addEventListener("click", function () {
var ProductName = $("#txtprod").val();//<-- I want to send this Productname to the controller also.
myDropzone.processQueue();
});
}
};
</script>
Run Code Online (Sandbox Code Playgroud)
我的控制器
public ActionResult SaveProducts()
{
bool isSavedSuccessfully = false;
foreach (string fileName in Request.Files)
{
HttpPostedFileBase file …Run Code Online (Sandbox Code Playgroud) 我想将此查询字符串传递给某个aspx文件(WebForm1.aspx).但在这里我无法传递它.这是MVC5应用程序.一切正常但响应.redirect无法正常工作
public JsonResult SubmitReportData(SelectedReportViewModel SubmitData)
{
Response.Redirect("~/Report/WebForm1.aspx?Id="+SubmitData.SelectedNode+"&stDate="+SubmitData.stDate+"&enDate"+SubmitData.enDate);
//return Json(new { x = 1 });
return null;
}
Run Code Online (Sandbox Code Playgroud) 我有一个 Ajax 调用,在 ajax 调用的成功函数内有一个 onclick。我需要将 Guid 值传递给另一个函数,它显示 -1 (这里我放置警报)
阿贾克斯调用
$.each(msg._allProd, function(index, item) {
debugger;
//item.PrdId is Guid like 00000000-0000-0000-0000-000000000001
contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(item.PrdId)"></div>';
});
Run Code Online (Sandbox Code Playgroud)
然后将该值传递给另一个函数
function PrdOnClick(id) {
alert(id); // this alert shows me -1
}
Run Code Online (Sandbox Code Playgroud)