私はaspnetMvcを初めて使用し、mvc 4で簡単なフォーラムを作成しようとしています。スレッドと投稿を作成して一覧表示することはできますが、既存のスレッドに新しい投稿を追加する方法がわからないようです。つまり、複数の投稿を特定のに接続できるようにしたいのですThreadId
。
それで、これを達成するための最良の方法は何ですか、私は値を持って私のに値を渡す必要があり@ActionLink
ますか?または、PostControllerでこれを排他的に処理できますか?コードサンプルやヒントは大歓迎です。PostController Create method
ThreadId
私は次のクラスを持っています:
public class Thread
{
public int ThreadId { get; set; }
public DateTime ? PostDate { get; set; }
public string ThreadText { get; set; }
public string ThreadTitle { get; set; }
public virtual UserProfile UserProfile { get; set; }
public virtual ICollection<Post> Posts { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string PostTitle { get; set;}
public string PostText { get; set; }
public DateTime ? PostDate { get; set; }
public virtual UserProfile UserProfile { get; set; }
public virtual Thread Thread { get; set; }
[System.ComponentModel.DataAnnotations.Schema.ForeignKey("Thread")]
public int ThreadId { get; set; }
}