2012-05-01 9 views
0

新しいユニークなHTMLのIDをモデルがリストである:ビューにMVC MVC</p> <p>にヘルパー

public class person 
{ 
[Display(Name = "ID")] 
public object personID{ set; get; } 
[Display(Name = "Last Name")] 
public object personLastName { set; get; } 
[Display(Name = "First Name")] 
public object personFirstName{ set; get; } 
} 

@model = List<person> 
foreach(person member in Model) 
{ 
Html.LabelFor(member.personLastName) 
Html.EditorFor(member.personLastName) 

など

各ラベルます最初のエディタに焦点を当て、すべてのIDが同じであると仮定しています。 各ヘルパーでidを "fieldname + id"として渡すのは面倒ですが、IDを作成する簡単な方法やより適切なやり方がありますか?

ありがとうございました。

+0

必ずしもそうではありませんが、作成されたすべての要素の名前とIDが各メンバーで同じであるため、ラベルが正しく機能しません。 また、大規模な単純化、他の誰かのコード、ネストされたエディタでネストされたエディタを持っています。 – Protheroe

答えて

1

モデルのリストの編集を許可しようとしているようです。私は非常にあなたがPhil Haacked - Model Binding To A Listを読むことをお勧めします。これは始めるには素晴らしいリソースです。

+0

ありがとうございます。ヒープを助けなければならない。 – Protheroe