Asp.net-Mvc
MVC-如何從包含點字元的參數名稱的獲取請求中獲取參數值
在 MVC 中,我知道我們可以像這樣從 get 請求中獲取參數:
要求:
http://www.example.com/method?param1=good¶m2=bad在控制器中
public ActionResult method(string param1, string param2) { .... }但在我的情況下,一個外部網站向我發送了一個獲取請求,例如:
http://www.example.com/method?param.1=good¶m.2=bad在控制器中,當我嘗試滿足此要求時,如下所示:
public ActionResult method(string param.1, string param.2) { .... }由於變數名中的點,我得到了建構錯誤。我怎樣才能得到這些參數?不幸的是,我不能要求他們更改參數名稱。
使用以下程式碼:
public ActionResult method() { string param1 = this.Request.QueryString["param.1"]; string param2 = this.Request.QueryString["param.2"]; ... }