ためCSHTMLでエディタをレンダリング:は、私は次のviewmodel持っているのviewmodel
public MyViewModel
{
prop string p1 {get;set;}
prop string p2 {get;set;}
}
そして、私のかみそりビューで、私はこのモデルの版を許可するフォームを実装しようとしていますが、これは私がやったことです:
@model MyViewModel
@using (Html.BeginForm("MyAction", "MyController", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.TextBoxFor(model => model.p1)
@Html.TextBoxFor(model => model.p2)
}
この作業が、私は新しい行で、私は私のviewmodelにプロパティを追加または削除するたびに、私のかみそりのビューを更新する必要がありますように、それは少し重いですされています。 すべてのviewmodelプロパティの編集を可能にするフォームを1行で生成することはできません。私はこれらの2つの以下の行を試してみましたが、それは何もレンダリングされません:
@model MyViewModel
@Html.EditorForModel() //or @Html.EditorFor(model => model)
カスタマイズしたtextBoxを作成しますか? –