从URL获取键值(内部视图)

时间:2013-07-11 10:20:55

标签: asp.net-mvc-3 url razor

如何在我的.cshtml视图中将此url的最后一部分作为字符串?

http://localhost:10000/BusinessObject/Browse?Name=Game

我需要的值是名称 - >所以这里将是“游戏”。

键:

"{controller}/{action}/{id}/{name}"

要获取控制器或操作等,我使用它:

Url.RequestContext.RouteData.Values["controller"].ToString();

Url.RequestContext.RouteData.Values["action"].ToString();

但有人可以告诉我,我会怎样做类似于获得Namevalue的东西 - “游戏”?

1 个答案:

答案 0 :(得分:1)

假设您在C#中的方法看起来像这样:

    public ActionResult Browse(string Name)
    {
       //Do whatever
       return View()
    }

如果是这种情况,那么您可以将名称放入ViewBag:

public ActionResult Browse(string Name)
        {
           //Do whatever
           ViewBag.Name = Name;
           return View()
        }

然后在网页上:

<p>@ViewBag.Name<p/>