マスター ページで次のコードを使用しています。
<% Html.RenderAction("RecentArticles","Article"); %>
(ArticleController 内の) RecentArticles アクションは次のとおりです。
[ChildActionOnly]
public ActionResult RecentArticles()
{
var viewData = articleRepository.GetRecentArticles(3);
return PartialView(viewData);
}
そして、RecentArticles.ascx 部分ビューのコード:
<li class="title"><span><%= Html.ActionLink(article.Title, "ViewArticle", new { controller = "Article", id = article.ArticleID, path = article.Path })%></span></li>
問題は、記事のすべてのリンク (部分ビューに組み込まれている) が同じ URL "~/Article/ViewArticle" につながることです。部分ビューで設定しているようなパラメーターを使用して、各タイトル リンクが特定の記事につながるようにします。
ありがとう。