0
モデルがあります。ASP .NET MVC 3:EditorTemplateで汎用ビューモデルを使用する方法
public class MyModel
{
public SubModel<float> prop1 { get; set; }
public SubModel<int?> prop2 { get; set; }
public SubModel<string> prop3 { get; set; }
}
私はViewを持っています。
@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つのビューを作成しますか?
'@model SubModel'を使って 'DateTime? prop4'を表示しますが、例外があります:辞書に渡されるモデル項目は 'SubModel'1 [System.Nullable'1 [System.DateTime]]'型ですが、この辞書は 'SubModel'型のモデル項目を必要とします1 [System.Object] '。 –
kipwoker