2013-07-11 20 views
-1

如何在我的.cshtml视图中以字符串的形式获取此URL的最后部分?从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 - “游戏“?

+0

您是否尝试过使用Url.RequestContext.RouteData.Values [“name”]'? – Satpal

+0

当然,它返回'null' – eMi

回答

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/>