컨트롤러에 ViewBag를 사용하여 채우는 @Html.DropDownList
이 있습니다. 나는 그것이 가능한 경우 컨트롤러에서 값을로드 할 수있는 드롭 다운을 가질 수 있는지보고 싶지만 아직 새 레코드를 추가하고 나서 전체 레코드를 저장할 때 저장할 수 있어야합니다. 내가 MaterialTypesID.Items.Insert(0, new ListItem("Text","Value"));
를 사용하여 작업 할 것이라고 생각ViewBag를 사용하여 이미 채워지는 @ Html.DropDownList에 동적으로 추가합니다.
private void PopulateMaterialTypeList(object selectMaterialType = null)
{
string voidInd = "Y";
var materialType = db.MaterialTypes
.Where(x => x.VoidInd == voidInd)
.OrderBy(x => x.MaterialType1);
ViewBag.MaterialTypesID = new SelectList(materialType, "MaterialTypesID", "MaterialType1", selectMaterialType);
}
보기에서 동적으로 '
내 컨트롤러에 선택 목록이 아니라 내 테이블에 연결 되나요? –
보기에 'Add'버튼을 추가하여 팝업 메뉴에서 새로운 'MaterialType'을 추가하고, ajax를 사용하여 저장 한 다음, 새로운'