如何在Razor中获取输入参数?

时间:2017-09-19 06:04:03

标签: c# asp.net-mvc razor

示例

编辑项目时

/domain.com/app/item/detail/111     
OR
/domain.com/app/item/detail/?Id=111 

创建新项目时

/domain.com/app/item/detail/new
OR
/domain.com/app/item/detail/

2 个答案:

答案 0 :(得分:1)

您可以像这样访问查询字符串

@if(Request.QueryString["Id"] == "111")
{
    <div>foo bar</div>
}

在控制器中使用ViewBag将信息提供给视图

public ActionResult Detail(string Id)
{
    ViewBag.Id = Id;

    return View();
}

然后在你看来

<div>@ViewBag.Id</div>

答案 1 :(得分:1)

您可以使用以下内容:

Request.Params["paramName"]