可能重复:
通用部分视图:如何将通用类设置为模型?
我正在尝试使用泛型类型构建通用功能,但遇到了以下场景。
查看模型
public class DeleteForm<T>
{
public LogInfo Ticket { get; set; }
public string Id { get; set; }
public DeleteForm() {
Ticket = new LogInfo();
}
public DeleteForm(T viewModel) : this() {
ViewModel = viewModel;
}
public T ViewModel { get; set; }
}
控制器
public ActionResult Index(string name)
{
return View("index", new DeleteForm<List<Users>>(new List<Users>());
}
列表屏幕
@model DeleteForm<List<Users>>
//gridview displays list of users
@Html.Partial("revisionwindow", Model)
局部视图
@model DeleteForm<T> <---Its not working
@Html.EditorFor(o=>o.Ticket)
@Html.EditorFor(o=>o.Id)