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 という名前の文字列があることに注意してください。