相关疑难解决方法(0)

如何将参数传递给mvc 4中的局部视图

我有这样的链接:

 <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a>
Run Code Online (Sandbox Code Playgroud)

当我点击它时,它会调用这个部分页面:

 @{
    switch ((string)ViewBag.Details)
    {

        case "Profile":
        {
           @Html.Partial("_Profile"); break;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

部分页面_Profile包含:

Html.Action("Action", "Controller", model.Paramter) 
Run Code Online (Sandbox Code Playgroud)

例:

@Html.Action("MemberProfile", "Member", new { id=1 })   // id is always changing
Run Code Online (Sandbox Code Playgroud)

我怀疑的是我如何将这个"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);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc partial-views razor asp.net-mvc-4

145
推荐指数
4
解决办法
24万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-4 ×1

partial-views ×1

razor ×1