In controller I have:
string[] checkedBoxes
ViewBag.Funds = checkedBoxes;
checkedBoxes
is posted by a form in the view page. How do I check inside the view if ViewBag.Funds
contains a specific string?
I tried:
@if (ViewBag.Funds.ContainsKey("a"))
{
}
I got this error: RuntimeBinderException: 'System.Array' does not contain a definition for 'ContainsKey'
.Contains()
also doesn't work even though I used @using System.Linq
CodePudding user response:
You have to cast the ViewBag property to the type first. Try this
@if (((string[])ViewBag.Funds).Contains("a"))
{
}
CodePudding user response:
@if (ViewBag.Funds.Any(s=>s.Contains("a"))))
{
}