9
我開發了一個MVC應用程序,現在我需要進行一些更改。我想傳遞額外的參數,URL的格式不能改變。最初的URL看起來像http://url.com/product/1001 現在 它必須是http://url.com/product/1001?type=1在MVC控制器中訪問GET參數
我如何解析在我的控制器模塊類型= 1。好心幫
我開發了一個MVC應用程序,現在我需要進行一些更改。我想傳遞額外的參數,URL的格式不能改變。最初的URL看起來像http://url.com/product/1001 現在 它必須是http://url.com/product/1001?type=1在MVC控制器中訪問GET參數
我如何解析在我的控制器模塊類型= 1。好心幫
您可以簡單地把它添加到操作方法簽名:
public ActionResult MyMethod(string type)
{
}
路線,查詢字符串,形式和其他值自動獲取綁定到動作方法的簽名,如果命名比賽,可以進行轉換(所以int?
也將是type
的有效類型)。
如果你不想這樣做,你可以永遠回到永遠可靠的Request.QueryString[]
NameValueCollection。
string type = Request.QueryString["type"];
我提出了以下變化 公衆的ActionResult產品(INT ID,整型){} 但是我無法做一個成功的解析。我想我做錯了什麼 – Tom 2011-05-09 18:23:17
我很抱歉。有效。非常感謝。 – Tom 2011-05-09 18:26:52