Click here to Skip to main content
15,889,281 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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);
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900