다음과 같은 링크가 있습니다.
<a href='Member/MemberHome/Profile/Id'><span>Profile</span></a>
그리고 이것을 클릭하면이 부분 페이지가 호출됩니다.
@{
switch ((string)ViewBag.Details)
{
case "Profile":
{
@Html.Partial("_Profile"); break;
}
}
}
부분 페이지 _Profile에는 다음이 포함됩니다.
Html.Action("Action", "Controller", model.Paramter)
예:
@Html.Action("MemberProfile", "Member", new { id=1 }) // id is always changing
내 의심은 어떻게이 "Id"를 model.parameter 부분에 전달할 수 있다는 것입니다 .
내 컨트롤러는 다음과 같습니다
public ActionResult MemberHome(string id)
{
ViewBag.Details = id;
return View();
}
public ActionResult MemberProfile(int id = 0)
{
MemberData md = new Member().GetMemberProfile(id);
return PartialView("_ProfilePage",md);
}