SelectItemList - potatoscript/asp.net.core.mvc GitHub Wiki

@model.DataModel
<select class="form-control" asp-for="thismonth"  asp-items="ViewBag.Months"></select>
public class DataModel
{
        public string Id { get; set; }
        public string Text { get; set; }
        public string thismonth { get; set;}
}
var model = new DataModel()
{
   thismonth = "02" 
};
ViewBag.Months = GetMonths().Select(x => new SelectListItem()
{
   Text = x.Text,
   Value = x.Id
}).ToList();
private List<DataModel> GetMonths()
{
   return new List<DataModel>()
   {
      new DataModel() { Id = "01", Text =  "January"},
      new DataModel() { Id = "02", Text =  "February"}
   };
}
  • Get Data from database
Rubber listRubber = new Rubber();
            List<Rubber> rubber = new List<Rubber>();

            HttpClient r = _api.Initial();
            HttpResponseMessage res = await r.GetAsync("api/rubber/get-all-rubbers");
            if (res.IsSuccessStatusCode)
            {
                var result = res.Content.ReadAsStringAsync().Result;
                rubber = JsonConvert.DeserializeObject<List<Rubber>>(result);
                listRubber.data.Clear();
                foreach (var o in rubber)
                {
                    listRubber.data.Add(new Rubber
                    {
                        material_name = o.material_name
                    });
                }
            }

            List<Rubber> rubberModel = listRubber.data.ToList();

            ViewBag.Rubber = rubber.Select(x => new SelectListItem()
            {
                Text = x.material_name,
                Value = x.material_name

            }).ToList();
⚠️ **GitHub.com Fallback** ⚠️