2011-07-30 12 views
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> 
+0

これは私のために "ちょうど働く"。あなたはそれを試しましたか?私はHtml.EditorForModel()を使用します。 –

+0

@Craig、hmmmページ上で何も得られません - テンプレートを選択するための唯一の方法は、Html.EditorFor(Model => Model [0])を実行することですが、フィールドに値を設定しません。試したEditorForModelもまだ何も... – Rob

+0

もう少し詳しい情報。 MyNameSpace.Imageとは何ですか? –

答えて

2

LOLこれは上記のコードは正常に動作し、恥ずかしいけど言及の価値がある、私はコントローラにテストリストを作成しただけに、それを渡すのを忘れて表示: - D

関連する問題