假设我有以下界面:
public interface IUserListVM
{
IList<string> UserList { get; }
}
以及实现此 View 模型接口(interface)的 View 模型:
public class UserListVM : IUserListVM
{
private IList<string> userList = new List<string>();
IList<string> UserList
{
get { return userList; }
}
}
那么是否有可能拥有一个期望继承 IUserListVM 的模型的 View 。
假设我有一个看起来像这样的 UserList 部分 View :
@model MVCWebsite.Views.IUserListVM
@foreach (string user in Model.UserList) {
user
}
这样做的意思是让局部 View 尽可能独立。
最佳答案
编辑后-是的,这是完全可能的。见 dotnetfiddle
关于asp.net-mvc - ASP.NET MVC 可能有一个接口(interface)作为 View 中的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27154660/