I have the following script in my ASP.NET MVC Core View:
window["dataSet1"] = [];
@foreach (var item in Model.SelectedOptions)
{
     foreach (var item2 in Model.MyChartData)
     {
          // ".mph" exists in 'MyChartData' model
          // This works... but it's not dynamic
          @:window["dataSet1"].push(['@item', @item2.mph);
          // How can I get a dynamic variable determine 
          // what field to retrieve from the model?
          // Example values for 'SelectedOptions' are: 
          //    > "mph", "kph", "m/s", "knots"
          // I'd like this to work...
          @:window["dataSet1"].push(['@item', @item2.@item);
     }
}
Instead of creating if else statements for each possible 'SelectedOptions' value (mph, kph, m/s, knots etc.), is it possible to simply use a variable to reference a specific object within my model?
The data I get back from my attempt is:
window["dataSet1"].push(['mph', MyProject.Models.MyChartData.mph]);
Rather than a value from my model, for example:
window["dataSet1"].push(['mph', 15.16451]);
 
     
     
     
    