2011-03-10 15 views
2

asp.ne MVCに複数のモデルを作成して1つのビューで表示すると問題が発生しました 私は試験システムで作業しています クラス質問と回答回答 質問は、私は、インサート内のクラスを使用して、私は私の問題を解決する必要がどのよう を更新する方法を2つのクラスを使用してビューの子クラスMVC複数モデルを1つのビューで作成(更新)する

[Bind(exclude("id"))] 

class Quesions 
{ 
public string question{get; set;} 
public Datetime Timepostquestion{get; set;} 
} 
[Bind(exclude("id"))] 
class Answers 
{ 
public string answer{get; set;} 
public Datetime Timepostanswer{get; set;} 
public questionId {get; set;} 
} 

aparentクラスと回答されている

答えて

7

あなたがすべきビューの別のオブジェクトに2つのオブジェクトをラップします。 "ViewModel"

public class QuestionAnswerViewModel 
{ 
    public Question Question { get; set; } 
    public ICollection<Answer> Answers { get; set; } 
} 

ビューにバインドします。

次に、AutoMapperのようなものを使用して2つのエンティティに戻します。

関連する問題