@ Html.DropDownListForを作成し、それをデータベースから取り込みます。選択した値をドロップダウンに設定するにはどうすればよいですか?Html.DropDownListFor選択した値を設定します
マイビュー:
@Html.DropDownListFor(m => m.Forms, new SelectList(Model.Forms, "FormsCreatorID", "FormName"),
"Select a Form", new { @class = "form-control" })
マイコントローラー:
var forms = db.formscreators.Where(fp => fp.PropertyID == id || fp.PropertyID == 0)
.OrderByDescending(x => x.PropertyID).GroupBy(x => x.FormName).Select(x => x.FirstOrDefault()).ToList();
var viewModel = new ListFormsCreator { Forms = forms };
私のViewModel:
public class ListFormsCreator
{
public List<formscreator> Forms { get; set; }
}
私のデータベースモデル:
public partial class formscreator
{
public int FormsCreatorID { get; set; }
public string FormName { get; set; }
public int PropertyID { get; set; }
}
おかげ
です。ありがとうございました! – user6824563