我正在尝试实现一个具有 getFirstStudent 方法的接口。我的想法是让所有使用我的局部视图的视图模型都可以使用此方法。通过这种方式,我将解决将多个视图模型(理论上不可能)传递给局部视图的问题。
界面
public Interface IMiniView
{
string GetFirstStudentId();
}
第一视图模型:
namespace XXX.ViewModel
{
public class StudentsViewModel: IMiniView
{
public IEnumerable<StudentInfoViewModel> StudentList { get; set; }
public string GetFirstStudentId()
{
return = ???????
}
}
}
我曾经让第一个学生在我的部分观点上...
@Model.StudentsViewModel.StudentList.ElementAt(0).StudentID
现在我想在 GetFirstStudent 方法中访问它。请注意,StudentInfoViewModel 有一个名为 StudentID 的字符串