[英]Receive data from ASP.NET MVC url parameters
我是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();
}
网址在我看来不正确。 尝试/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.