簡體   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