ASP.NET Core MVC حدد العلامة المساعد: ملء مع بيانات الموظف
يوضح هذا الدليل كيفية ملء العنصر HTML
باستخدام مساعد علامة ASP.NET Core ، يعرض أسماء الموظفين ديناميكيًا أثناء تخزين معرفاتهم كقيم.
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:
الطريقة 1: استخدام selectlist :
@model EmployeeViewModel
هذا يخلق منسدلة مع خيار "حدد الموظف" الافتراضي. asp-for يربط القيمة المحددة إلى الخاصية
المحددة employeeId في نموذج العرض الخاص بك. يأخذ مُنشئ
selectlist قائمة الموظفين واسم خاصية المعرف واسم خاصية الاسم الكامل.
الطريقة 2: استخدام ienumerable :
selectItem الكائنات:
@model EmployeeViewModel
يوفر هذا مزيد من المرونة إذا كنت بحاجة إلى تخصيص الخيارات بما يتجاوز الاسم والمعرف البسيط.
3. مجتمع البيانات (وحدة التحكم):
في إجراء وحدة التحكم الخاصة بك ، قم بملء effecteeviewmodel :
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. اعتبارات مهمة:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3