Member 12697982 Ответов: 0

Viewbag on view не заполняется значением после рендеринга формы


всем привет,

Может ли кто-нибудь помочь мне, я разместил свою форму в контроллере l
функция присваивает значение viewdata,и когда форма визуализируется, я присваиваю значение viewdata
для viewbag и viewbag значение присваивается текстовым полям, которые находятся в теге div, который скрыт.

Проблема: после рендеринга формы viewbag не имеет в ней никакого значения.


Код в поле зрения

TempData ["Application_id"] = ViewBag.Идентификатор приложения;
Видовая сумка.OfficeHolder_id = ViewData ["OfficeHolder_id"];
Видовая сумка.AccountDetail_Id = ViewData ["AccountDetail_Id"];
ViewBag.contact_person_id = ViewData["contact_person_id"];


заявитель функции() {
$.Аякс({
типа: "вам",
адрес URL: "/CreateApplicationFromSearch/CreateApplicationFromSearch",
contentType: "application/json; charset=utf-8",
данные: {"Applicant_id": ApplicantId, "Application_id": ApplicationId, "OfficeHolder_id": OfficeHolderId, "AccountDetail_Id": AccountDetailId, "contact_person_id": ContactPersonId },
тип данных: "html",
успех: функция (данные) {
$("#application_id"). val(ApplicationId);
("Успех");
},

функция ошибок () {
alert ("возникли ошибки.");
}
});
(ответ.responseText);

}

},

ошибка: функция (ответ) {

alert ("ошибка!" + response. responseText);

}

});

}

@использование (в формате HTML.Бигинформ("SaveApplicant", "CreateApplicationFromSearch", FormMethod.Post, new { Application_id = @ViewBag.Application_id, OfficeHolder_id = @ViewBag.OfficeHolder_id, enctype = "multipart/form-data", id = " ApplicantForm" }))

{

@Html. AntiForgeryToken()

@Html. ValidationSummary(true)

@формат HTML.HiddenFor(модель =&ГТ; модель.applicant_id)










Код в контроллере

[Атрибута allowanonymous]

public ActionResult CreateApplicationFromSearch(int Applicant_id, int Application_id, string OfficeHolder_id, int? AccountDetail_Id, строка contact_person_id, bool? Пришел из ссылки, бул? Application_Submitted,bool? Validate_PartOne=ложь )

{
Заявитель = Applicant_Service.GetApplicantById(Applicant_id);
@ViewBag.Application_id = Application_id;
ViewData ["OfficeHolder_id"] = OfficeHolder_id;
ViewData ["AccountDetail_Id"] = AccountDetail_Id;
ViewData ["contact_person_id"] = contact_person_id;
return View ("../Application/CreateApplicantFromSearch", заявитель);

}

Что я уже пробовал:

[AllowAnonymous]

        public ActionResult CreateApplicationFromSearch(int Applicant_id, int Application_id, string OfficeHolder_id, int? AccountDetail_Id, string contact_person_id, bool? CameFromLink, bool? Application_Submitted,bool? Validate_PartOne=false )

        {
 	Applicant = Applicant_Service.GetApplicantById(Applicant_id);
	@ViewBag.Application_id = Application_id;

@ViewBag.OfficeHolder_id= OfficeHolder_id;
@ViewBag.AccountDetail_Id= AccountDetail_Id;
@ViewBag.contact_person_id= contact_person_id;
	ViewData["OfficeHolder_id"] = OfficeHolder_id;
	ViewData["AccountDetail_Id"] = AccountDetail_Id;
	ViewData["contact_person_id"] = contact_person_id;
return View("../Application/CreateApplicantFromSearch", Applicant);

0 Ответов