ASP.NET CORE MVC SELECT TAG HELPER : 직원 데이터와 함께 포기
이 안내서는 asp.net core를 사용하여 HTML
요소를 채우는 방법을 보여줍니다.
1. 모델 생성 :
먼저, 직원 목록을 보유 할보기 모델을 정의합니다.
public class EmployeeViewModel
{
public int SelectedEmployeeId { get; set; } // For storing the selected ID
public string Comments { get; set; }
public List Employees { get; set; }
}
및 직원 클래스 :
public class Employee
{
public int Id { get; set; }
public string FullName { get; set; }
}
2. 태그 도우미 구현을 선택하십시오 :
귀하의 관점에서, Select Tag Helper :
메소드 1 : selectList :
@model EmployeeViewModel
이것은 기본 "직원 선택"옵션으로 드롭 다운을 만듭니다. asp-for 는 선택한 값을 뷰 모델에서
selectedemployeeid 속성에 바인딩합니다.
selectList 생성자는 직원 목록, ID 속성 이름 및 전체 이름 속성 이름을 사용합니다.
메소드 2 : ienumerable 사용 :
더 많은 제어를 위해 selectListItem
개체를 작성하십시오 :
@model EmployeeViewModel
간단한 이름과 ID 이상의 옵션을 사용자 정의 해야하는 경우 더 많은 유연성을 제공합니다.
3. 데이터 모집단 (컨트롤러) :
컨트롤러 조치에서 EmployeeViewModel
를 채우십시오.
public IActionResult MyAction()
{
var employees = new List
{
new Employee { Id = 1, FullName = "Shyju" },
new Employee { Id = 2, FullName = "Bryan" }
};
var viewModel = new EmployeeViewModel
{
Employees = employees
};
return View(viewModel);
}
이 예제는 하드 코드 목록을 만듭니다. 이것을 데이터베이스 검색 로직으로 바꾸십시오.
4. 중요한 고려 사항 :
이 포괄적 인 접근 방식은 ASP.NET Core MVC의 직원 데이터로 일부 태그 도우미를 채우는 강력하고 효율적인 방법을 제공합니다. 코드를 특정 데이터 모델 및 컨트롤러 동작에 조정해야합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3