Как несколько файлов с звонок параметр текстового поля в контроллер, используя метод POST на AJAX
$(документ).готово(функция () {
//Запуск функции готовности документа
$("#btnSave").click(функция () {
отладчик;
var frmData = новая форма данных();
var filebase = $("#fileimage").get(0);
файлы var = сайт filebase.файлы;
frmData.добавить("имя", "привет");
frmData.append(files[0].name, files[0]);
данным.функции append('подзаголовок', подзаголовок.Вал());
данным.функции append('дополнительные сведения', подсостояния.Вал());
$.Аякс({
url: '/ShrimpPrice/AddsubShrimpPrice',
тип: "пост",
contentType: false,
processData: false,
данные: frmData,
успех: функция (данные) {
$('#myModal1').modal('show');
$('#txtMessage').html(data.message);
если (данные.успех) {
$('.модально-заголовок').добавление('предупреждение-успех оповещения');
} еще {
$('.модально-заголовок').добавление('предупреждение-информация с предупреждением);
}
},
ошибка: функция (ошибаться) {
$('#myModal').modal('show');
$('.модально-заголовок').добавление('предупреждение-оповещение об опасности');
$('#txtMessage').html(err.statusText);
}
});
});
//Завершение функции готовности документа...
});
--------------------------------------------------------------------
Название - @С. Данных.Заглавие | |
Подзаголовок | |
Статус | Y Н |
загрузить файл | |
Добавь |
Что я уже пробовал:
у меня есть 1 загрузка файла ,1 выпадающий список и 1 текстовое поле, и я хочу вызвать свой контроллер с помощью ajax post methos, поэтому, пожалуйста, помогите мне, как вызвать этот метод-
Контроллер-
[HttpPost]
AddsubShrimpPrice общественного ActionResult(строка заголовка, строка состояния )
{
{
пробовать
{
Список<cmsmobapp&ГТ; параметр obj = новый список<cmsmobapp&ГТ;();
MOB_APP_MAST_SHRIMPPRICELIST obj_MOB_APP_MAST_SHRIMPPRICELIST = новый MOB_APP_MAST_SHRIMPPRICELIST();
obj_MOB_APP_MAST_SHRIMPPRICELIST.Название = Название;
obj_MOB_APP_MAST_SHRIMPPRICELIST.STATUS = статус;
obj_MOB_APP_MAST_SHRIMPPRICELIST.CREATED_BY = "Admin";
obj_MOB_APP_MAST_SHRIMPPRICELIST.CREATED_ON = Датавремя.Сейчас;
обьен.MOB_APP_MAST_SHRIMPPRICELIST.Add(obj_MOB_APP_MAST_SHRIMPPRICELIST);
int p = 0;
p = p + objen.SaveChanges();
если (p > 0)
{
TempData["p"] = p;
}
}
поймать (исключение бывший)
{
Ответ.Написать(напр.сообщение);
}
return RedirectToAction("ViewShrimpPriceData", "ShrimpPrice");
//return View("~/Views/Mob_App/Shrimp_Price/MOB_APP_SHRIMP_OF_LIST_PRICE.cshtml", obj_MOB_APP_MAST_SHRIMPPRICELIST.T);
}
}