假设我有以下界面:
public interface IUserListVM { IList<string> UserList { get; } }
以及实现此视图模型接口的视图模型:
public class UserListVM : IUserListVM { private IList<string> userList = new List<string>(); IList<string> UserList { get { return userList; } } }
然后可能有一个视图,期望一个继承IUserListVM的模型.
假设我有一个UserList局部视图,看起来像这样:
@model MVCWebsite.Views.IUserListVM @foreach (string user in Model.UserList) { user }
这意味着将部分视图作为独立视图.
解决方法
编辑后 – 是的,这是完全可能的.见
dotnetfiddle