代码之家  ›  专栏  ›  技术社区  ›  Vikas

如何从URL获取ID?

  •  0
  • Vikas  · 技术社区  · 16 年前

    我有像{controller}/edit/2这样的编辑页面url

    那么 查看页面 如何从该URL获取ID?

    我将放置一个链接,重定向到某个发送上述ID的页面。

    编辑

    <%=Html.ActionLink("name", "Action", "Controller", new{ ID = ? } ) %>
    
    4 回复  |  直到 16 年前
        1
  •  8
  •   user434917 user434917    16 年前

     <%=Html.ViewContext.RouteData.Values["id"].ToString() %>
    
        2
  •  1
  •   Ben Robbins    16 年前

    将ID放在动作方法的ViewData中,然后视图可以访问ViewData中的值。

    ViewData["ID"] = id;

    视图: <%=Html.ActionLink("name", "Action", "Controller", new{ ID = (int)ViewData["ID"]} ) %>

        3
  •  0
  •   zohre harimi    6 年前

    …在视图中,您在模型中获取信息以显示数据,因此您在模型中具有id,然后您可以轻松获取id并传递id

    @model IEnumerable<NewsWebsite.Models.Blog>
      foreach (var item in Model)
                {
    //your code
    @Html.ActionLink("Edit", "Edit", new { id = item.BlogID })
    
    }
    

    合作伙伴:

    public ActionResult Index(int id)
    {
        ViewBag.ID = id;
        //Your Code......
        return View(...);
    }
    

    视图:

    @{  
    ViewBag.Title = "Index";
    var ID = ViewBag.ID;
    }
    

        4
  •  -1
  •   Chuck Conway    16 年前

    这里有一个链接 strongly typing the view .