[英]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.