私のプロジェクト構造は次のようなものです:
- コントローラ/ArticlesController.cs
- コントローラー/コメントController.cs
- ビュー/記事/Read.aspx
Read.aspx は、「出力」というパラメーターを受け取ります。これは、id による記事の詳細とそのコメントであり、から渡されます。ArticlesController.cs
今、コメントを書いてから読みたい:: write()
& Read()
funct inCommentsController.cs
コメント付きの記事を読むために、から出力パラメーターを渡してViews/Articles/Read.aspx
から呼び出したいCommentsController.cs
CommentsController.cs
これどうやってするの?
アップデート
ここにコード:
public class CommentsController : AppController
{
public ActionResult write()
{
//some code
commentRepository.Add(comment);
commentRepository.Save();
//works fine till here, Data saved in db
return RedirectToAction("Read", new { article = comment.article_id });
}
public ActionResult Read(int article)
{
ArticleRepository ar = new ArticleRepository();
var output = ar.Find(article);
//Now I want to redirect to Articles/Read.aspx with output parameter.
return View("Articles/Read", new { article = comment.article_id });
}
}
public class ArticlesController : AppController
{
public ActionResult Read(int article)
{
var output = articleRepository.Find(article);
//This Displays article data in Articles/Read.aspx
return View(output);
}
}