Controler Code:
ViewBag.StatusMaster = new SelectList(StatusMaster, “ID”, “TaskStatus”);
View Page code:
—
— @if (SelectedSchoolID > 0)
— {
-
— @{int counter = 0;}
-
—
— @item.ProjectName
—-
— @Html.DropDownList(string.Format(“StatusMaster_{0}”, counter), ViewBag.StatusMaster as SelectList, “Select Status”, new { @class = “form-control” })
— Map
—
——
— @foreach (var item in UnmappedProjectList)
— {
— counter=item.ID;
—
— }
— }
—
Script Code:
https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
$(“.ProjectMapAncher”).click(function (evt) {
var suffixControl_id = $(this).attr(‘data-id’);
var fakedUri = $(“#ProjectMapAncher_” + suffixControl_id).prop(“href”);
var Remarksvalue = $(“#Remarks_” + suffixControl_id).val();
var TaskStatusValue = $(‘#StatusMaster_’ + suffixControl_id).val();
if (TaskStatusValue == “”) {
$(“#dialog-text_” + suffixControl_id).html(“Select Status”);
return false;
}
else {
var uri = fakedUri.replace(“EnterRemarksValueHere”, Remarksvalue).replace(“EnterTaskStatusValueHere”, TaskStatusValue);
$(this).attr(“href”, uri);
}
});