2012-06-07 55 views
0

感謝您閱讀本文。MVC3 - QueryString NULL

想要將來自查詢字符串的數據傳遞給動作;網址

myController的/ MyAction吊射=一個

試過這樣:

[HttpGet] 
public ActionResult MyAction() 
{ 
     var model = new SModel(); 
     model.lob = Request.QueryString["lob"]; 
     return View(model); 
} 

[HttpGet] 
public ActionResult MyAction(string lob) 
{ 
     var model = new SModel(); 
     model.lob = lob; 
     return View(model); 
} 

[HttpGet] 
public ActionResult MyAction(FormCollection values) 
{ 
     var model = new SModel(); 
     model.lob = values["lob"]; 
     return View(model); 
} 

「高球」 總是空。

任何想法?

回答

0

你應該只在你的控制器中有一個MyAction方法。

你也可以。如果你想爲後第二MyAction,加[HttpPost]將其刪除[HttpGet]

public ActionResult MyAction(string lob) 
{ 
    var model = new SModel(); 
    model.lob = lob; 
    return View(model); 
} 

,所以該控制器能夠確定使用哪種方法。

+0

yes;我確實有HttpPost。 我想刪除'get'作品。謝謝! – scv