Model :
public IEnumerable<SelectListItem> VersionList { get; set; }
public List<string> SelectedVersion { get; set; }
public IEnumerable<SelectListItem> GetVersion()
{
var GetVersion = _unitOfWorkCABusinessRules.RuleDetailRepo.GetAll().GroupBy(x => x.Version).Select(y => y.First()).Distinct();
return GetVersion
.Select(x => new SelectListItem
{
Text = x.Version,
Value = x.Version.ToString(),
})
.Distinct()
.OrderBy(x => x.Text);
}
controller:
[HttpPost]
public ActionResult SearchRules(CABRSearchRules model, string[] SelectedVersion)
{
model.VersionList = _careAdvanceBusinessRulessService.GetVersion();
model.SelectedVersion = SelectedVersion.ToList();
return View(model);
}
$('#SelectedVersion').multiselect({
onInitialized: function (option, checked) {
var values = [];
var dropdown = $('#SelectedVersion').siblings('.multiselect-container');
$('#SelectedVersion option').each(function () {
values.push($(this).text());
});
},
enableFiltering: true,
buttonWidth: '350px',
maxHeight: 200,
enableCaseInsensitiveFiltering: true,
});
@Html.DropDownListFor(m => m.SelectedVersion, new SelectList(Model.VersionList, "Value", "Text"), new { @multiple = "multiple" } )
I am glad that I could help you : )
Oh my God
I finally got it to work!!!
Thank you for all your help!!
Thank you and Thank you