Hi There,
Can some one pls help me, i have posted my form, in controller l
function assign a value to viewdata,and when form render i am assigning viewdata value
to viewbag, and viewbag value is assign to text fields which are in div tag which is hidden.
Problem : after form render viewbag does not have any value in it.
Code in View
TempData["Application_id"] = ViewBag.Application_id;
ViewBag.OfficeHolder_id = ViewData["OfficeHolder_id"];
ViewBag.AccountDetail_Id = ViewData["AccountDetail_Id"];
ViewBag.contact_person_id = ViewData["contact_person_id"];
function Applicant() {
$.ajax({
type: "GET",
url: "/CreateApplicationFromSearch/CreateApplicationFromSearch",
contentType: "application/json; charset=utf-8",
data: { "Applicant_id": ApplicantId, "Application_id": ApplicationId, "OfficeHolder_id": OfficeHolderId, "AccountDetail_Id": AccountDetailId, "contact_person_id": ContactPersonId },
dataType: "html",
success: function (data) {
$("#application_id").val(ApplicationId);
("Sucess");
},
error: function () {
alert("Errors arose.");
}
});
(response.responseText);
}
},
error: function (response) {
alert("error!" + response.responseText);
}
});
}
@using (Html.BeginForm("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(model => model.applicant_id)
Code in Controller
[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;
ViewData["OfficeHolder_id"] = OfficeHolder_id;
ViewData["AccountDetail_Id"] = AccountDetail_Id;
ViewData["contact_person_id"] = contact_person_id;
return View("../Application/CreateApplicantFromSearch", Applicant);
}
What I have tried:
[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);