我有一个模型。
public class MyModel
{
public SubModel<float> prop1 { get; set; }
public SubModel<int?> prop2 { get; set; }
public SubModel<string> prop3 { get; set; }
}
我有视图。
@model MyModel
@{
using (Html.BeginForm("Edited", "My", FormMethod.Post))
{
@Html.EditorFor(m => m.prop1,"SubModel")
@Html.EditorFor(m => m.prop2,"SubModel")
@Html.EditorFor(m => m.prop3,"SubModel")
}
}
我想在 EditorTemplates 中写 Submodel.cshtml,但我不能写:
@model SubModel<T>
除了为每种类型创建 3 个视图之外,我应该怎么做?