如何使用ajax post方法在控制器上使用textbox参数调用多个文件 [英] How to multiple file with textbox parameter call on controller using ajax post method

查看:102
本文介绍了如何使用ajax post方法在控制器上使用textbox参数调用多个文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$(document).ready(function(){

//文档就绪函数的开始

$(#btnSave)。click(function(function( ){b / b
调试器;

var frmData = new FormData();

var filebase = $(#fileimage)。get(0 );

var files = filebase.files;

frmData.append(firstname,hi);

frmData.append( files [0] .name,files [0]);

fileData.append('subTitle',subTitle.Val());

fileData.append('subStatus ',subStatus.Val());

$ .ajax({

url:'/ ShrimpPrice / AddsubShrimpPrice',

类型: POST,

contentType:false,

processData:false,

data:frmData,

成功:功能(数据){

$('#myModal1')。modal('show');

$('#txtMessage')。html(data.message);

if(data。成功){

$('。modal-header')。addClass('alert alert-success');

} else {

$('。modal-header')。addClass('alert alert-info');

}

},

错误:功能(错误){

$('#myModal')。modal('show');

$('。modal-header')。addClass('alert alert -danger');

$('#txtMessage')。html(err.statusText);

}

});

});



//文档就绪函数结束...

});



















- -------------------------------------------------- ----------------





标题 - @p .Data.Title
子标题
状态

Y

N

上传文件
添加




我尝试过:



i有1个文件上传,1个下拉菜单和1个文本框和iw蚂蚁使用ajax post methos调用我的控制器所以请帮我如何调用这个方法 -



控制器 -



[HttpPost]

public ActionResult AddsubShrimpPrice(string Title,string Status)

{

{

尝试

{

List< cmsmobapp> obj = new List< cmsmobapp>();

MOB_APP_MAST_SHRIMPPRICELIST obj_MOB_APP_MAST_SHRIMPPRICELIST = new MOB_APP_MAST_SHRIMPPRICELIST();

obj_MOB_APP_MAST_SHRIMPPRICELIST.Title = Title;

obj_MOB_APP_MAST_SHRIMPPRICELIST.STATUS =状态;

obj_MOB_APP_MAST_SHRIMPPRICELIST.CREATED_BY =管理员;

obj_MOB_APP_MAST_SHRIMPPRICELIST.CREATED_ON = DateTime.Now;



objen.MOB_APP_MAST_SHRIMPPRICELIST.Add(obj_MOB_APP_MAST_SHRIMPPRICELIST);

int p = 0;

p = p + objen.SaveChanges();

if(p> 0)

{

TempData [ p] = p;



}



}



catch(例外情况)

{

Response.Writ e(ex.Message);

}

返回RedirectToAction(ViewShrimpPriceData,ShrimpPrice);

//返回查看( 〜/ Views / Mob_App / Shrimp_Price / MOB_APP_SHRIMP_OF_LIST_PRICE.cshtml,obj_MOB_APP_MAST_SHRIMPPRICELIST.T);

}



}

$(document).ready(function () {
//Start of the document ready function
$("#btnSave").click(function () {
debugger;
var frmData = new FormData();
var filebase = $("#fileimage").get(0);
var files = filebase.files;
frmData.append("firstname", "hi");
frmData.append(files[0].name, files[0]);
fileData.append('subTitle', subTitle.Val());
fileData.append('subStatus', subStatus.Val());
$.ajax({
url: '/ShrimpPrice/AddsubShrimpPrice',
type: "POST",
contentType: false,
processData: false,
data: frmData,
success: function (data) {
$('#myModal1').modal('show');
$('#txtMessage').html(data.message);
if (data.success) {
$('.modal-header').addClass('alert alert-success');
} else {
$('.modal-header').addClass('alert alert-info');
}
},
error: function (err) {
$('#myModal').modal('show');
$('.modal-header').addClass('alert alert-danger');
$('#txtMessage').html(err.statusText);
}
});
});

//End of the document ready function...
});









--------------------------------------------------------------------


Title - @p.Data.Title
Sub Title
Status
Y
N
Upload File
Add


What I have tried:

i Have 1 file upload ,1 dropdown and 1 textbox and i want to call on my controller using ajax post methos so please help me how to call this method-

Controller-

[HttpPost]
public ActionResult AddsubShrimpPrice(string Title, string Status)
{
{
try
{
List<cmsmobapp> obj = new List<cmsmobapp>();
MOB_APP_MAST_SHRIMPPRICELIST obj_MOB_APP_MAST_SHRIMPPRICELIST = new MOB_APP_MAST_SHRIMPPRICELIST();
obj_MOB_APP_MAST_SHRIMPPRICELIST.Title = Title;
obj_MOB_APP_MAST_SHRIMPPRICELIST.STATUS = Status;
obj_MOB_APP_MAST_SHRIMPPRICELIST.CREATED_BY = "Admin";
obj_MOB_APP_MAST_SHRIMPPRICELIST.CREATED_ON = DateTime.Now;

objen.MOB_APP_MAST_SHRIMPPRICELIST.Add(obj_MOB_APP_MAST_SHRIMPPRICELIST);
int p = 0;
p = p + objen.SaveChanges();
if (p > 0)
{
TempData["p"] = p;

}

}

catch (Exception ex)
{
Response.Write(ex.Message);
}
return RedirectToAction("ViewShrimpPriceData", "ShrimpPrice");
//return View("~/Views/Mob_App/Shrimp_Price/MOB_APP_SHRIMP_OF_LIST_PRICE.cshtml", obj_MOB_APP_MAST_SHRIMPPRICELIST.T);
}

}

推荐答案

(#btnSave)。click(function(){

debugger;

var frmData = new FormData();

var filebase =
("#btnSave").click(function () {
debugger;
var frmData = new FormData();
var filebase =


(#fileimage)。get(0);

var files = filebase.files;

frmData.append(firstname,hi);

frmData.append(files [ 0] .name,files [0]);

fileData.append('subTitle',subTitle.Val());

fileData.append('subStatus', subStatus.Val());
("#fileimage").get(0);
var files = filebase.files;
frmData.append("firstname", "hi");
frmData.append(files[0].name, files[0]);
fileData.append('subTitle', subTitle.Val());
fileData.append('subStatus', subStatus.Val());


.ajax({

url:'/ ShrimpPrice / AddsubShrimpPrice',

类型:POST,

contentType:false,

processData:false,

data:frmData,

成功:功能(数据){
.ajax({
url: '/ShrimpPrice/AddsubShrimpPrice',
type: "POST",
contentType: false,
processData: false,
data: frmData,
success: function (data) {


这篇关于如何使用ajax post方法在控制器上使用textbox参数调用多个文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆