0
これの最も簡単な例は、stackoverflow内です。これまで表示されていたユーザ名をクリックすると、私のユーザ情報ページに投稿などが表示されます。同様のことをやろうとしています。現在、現在のユーザーが作成したすべての投稿を表示するページがあります。また、選択したユーザーが(リンクをクリックして)すべての投稿を表示するページを作成しました。 @ html.actionlinkで@ html.displayforをラップしようとしています。これまでのところ、それは動作していません。ここでラッピングを試みた私の見解です。テーブルレコードをリンクにする方法は?
<td href="@Html.ActionLink("SelectedUserPosts", "Subtopic", new { UserId = item.UserId }) ">
@Html.DisplayFor(modelItem => item.User.FirstName)
</td>
ここで私のコントローラの方法です。
public ActionResult SelectedUserPosts(int UserId)
{
int UserID = UserId;
SubTopic subTopic = db.SubTopics.Where(t => t.UserId == UserID);
return View();
}
私は別のメソッドをテストするとき、私は、オブジェクトを取り出していた謝罪。私には2つの大きな問題があります。 1つは、サブトピック内のユーザーIDが文字列であることです。 ID内のユーザーIDは整数か文字列ですか?私はまた、 "selectuserpostsの後の2番目の部分を切り捨て、残りの部分をビューに入れたactionlinkの問題にぶつかっています。 –