2
私は初めてのRazorアプリケーションを構築しており、本当にそれを愛しています。私は、編集可能な foreachループのない項目のリストをレンダリングするエディタテンプレートを作成する方法について、低レベルを取得しようとしています。これは可能ですか?ここでMVC 3 - リスト<>モデルのエディタテンプレート
は私が達成しようとしているものの基本です:
私のビュー(ビュー/画像/ Homepage.cshtml)で私が持っている:
@model List<MyNameSpace.Image>
@{
ViewBag.Title = "Homepage Images";
}
@*????*@
@Html.EditorFor(Model => Model)
そして、私のエディタテンプレートで(ビュー/画像/ EditorTemplates/Image.cshtml ??)私が持っている:
@model MyNameSpace.Image
<div>@Html.TextBoxFor(Model => Model.Title)</div>
<div>@Html.TextBoxFor(Model => Model.LongDescription)</div>
これは私のために "ちょうど働く"。あなたはそれを試しましたか?私はHtml.EditorForModel()を使用します。 –
@Craig、hmmmページ上で何も得られません - テンプレートを選択するための唯一の方法は、Html.EditorFor(Model => Model [0])を実行することですが、フィールドに値を設定しません。試したEditorForModelもまだ何も... – Rob
もう少し詳しい情報。 MyNameSpace.Imageとは何ですか? –