繁体   English   中英

从ASP.NET MVC网址参数接收数据

[英]Receive data from ASP.NET MVC url parameters

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

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

图片1

图片2

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

我正在使用的网址是:

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

我的控制器:

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

    return View();
}

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM