@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"}
};
}
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();