ジェネリック型を使用して共通の機能を構築しようとしていますが、以下のシナリオで行き詰まりました。
モデルを見る
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)