【问题标题】:Receive data from ASP.NET MVC url parameters从 ASP.NET MVC url 参数接收数据
【发布时间】:2018-04-08 03:09:36
【问题描述】:

我是 ASP.NET MVC 框架的新手。我试图从 url 参数中获取数据,然后从我的控制器中我想用 ViewBag 返回。

但问题是,当我在浏览器中键入该 url 时,在调试模式下,数据没有正确返回。请看一下

查看调试结果。知道这里有什么问题吗?

我使用的网址是:

http://localhost:60617/CategoryResearch/test/name=john?id=33

我的控制器:

public ActionResult test(string name, string id)
{
    ViewBag.name = name;
    ViewBag.id = id;

    return View();
}

【问题讨论】:

标签: c# asp.net-mvc


【解决方案1】:

您的路由似乎设置为从 URL 路径中提取 id,这就是为什么它会获取路径中最后一步的全部值(“name=john”)。

我认为您需要像这样在 URL 路径中传递实际的 ID 号: http://localhost:60617/CategoryResearch/test/33?name=john

或者您需要将所有参数移动到查询字符串中: http://localhost:60617/CategoryResearch/test?name=john&id=33

【讨论】:

    【解决方案2】:

    网址对我来说看起来不正确。 试试/CategoryResearch/test?name=john&id=33

    【讨论】:

      猜你喜欢
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      相关资源
      最近更新 更多