Kendo ListView をホストする MVC4 ビューがあります。ViewModel には、ListView で必要なプロパティと、メイン ビューで使用されるプロパティが含まれています。問題は、ListView が ViewModel の IEnumerable を使用していて、メイン ビューが使用していないことです。1 つのビューで両方を表示することはできないようです (または、できますか?)。
たとえば、部分ビューとしてリスト ビューに読み込まれる MVC ビューは、次のモデルにバインドされます。
@model app.WebSiteModels.EditPhotoViewModel
ここで、EditPhotoViewModel は次のように定義されます。
public class EditPhotoViewModel
{
public WebsitePhoto WebsitePhoto { get; set; } //WebsitePhoto is used in my main view
public IEnumerable<Photo> PhotoList { get; set; } //the Photo properties are used in my listview
}
リストビューは EditPhotoViewModel の IEnumerable バージョンにバインドします: @model IEnumerable
問題:
@model app.WebSiteModels.EditPhotoViewModel
ビューリストで
@model IEnumerable<app.WebSiteModels.EditPhotoViewModel>
は機能せず、メイン ビューでも機能しません
ここにはかなり基本的なものが欠けているに違いありません-数日間これを理解しようとしていて、これは緊急であるため、できるだけ早く助けてください.